高橋のりさん著の「基礎からのWordPress」のグリーンコーポのサイドメニュー不具合について
プロローグ
昔、Wordpressを勉強する際にとても参考にしていた「基礎からのWordPress(高橋のり)」という本があるのですが、そこに出てくるサンプルサイト「Greenコーポレーション」のカスタムタクソノミーを使用している製品一覧ページのサイドメニューに不具合が発生しています。
なお不具合といってもバージョン問題でjQuery1.11.xではエラーは出ませんが、1.12.xですとエラーになるという物です。もーだいぶ古い本なので仕方ない話です。
不具合内容
まずは正常な動作をご覧ください。以下の通りアコーディオンが展開します。
アコーディオンが展開されてしまっています。Chromeのデベロッパーツールでデバックすると「Uncaught Error: Syntax error, unrecognized expression: a[href*=#]」というエラーが発生している事がわかります。
対策内容
上記エラーをググればスグに対策方法がわかります。
ファイル:/wp-content/themes/Green/js/green.jsの真ん中らへんにある以下のコードが原因です。
jQuery('a[href*=#]').not("#tabs > ul a").click(function() {
ここの「#」を「"#"」と書き換えてあげればOKです。
jQuery('a[href*="#"]').not("#tabs > ul a").click(function() {
おまけ
なお私は、ほんと~に、高橋のりさんの本のおかげでWordpressを理解する事ができました。とっても感謝しています。また「Webデザインレシピ」のサイトも非常にお世話になりました。残念ながら、いつのまにか閉鎖されていたのですね(´;ω;`)。
高橋のりさんお会いしてみたかったな・・。Webデザインレシピ、お疲れさまでした!