v0.9.3 コンテンツのみテンプレートのバグを修正

不具合修正のみです

概要

固定ページの「テンプレート」で「コンテンツのみ」を選ぶと、

Fatal error: Call to undefined function woocommerce_breadcrumb() in /home/manabiba/manabiba.com/public_html/wp-content/themes/kanso-general-master/woocommerce.php on line 19

と表示されたり、WooCommece をインストールしている場合は、エラーは出ないが、何もコンテンツが表示されない(あるいは、WooCommerceの商品情報などが表示)されるバグがありました。

この問題を解決しました。

原因

woocommerce.php に「固定ページのテンプレートとしての記述」があり、さらに 「KANSOの固定ページテンプレート・コンテンツのみ」 と名前が重複していたことが原因です。

つまり、「コンテンツのみ・テンプレート」を選んだつもりが、「WooCommerce用のテンプレート」を選択した状態になっており、WooCommerceプラグインがインストールされていなければ、ないメソッドを呼び出そうとして、エラーを表示し、WooCommerceがインストールされていれば、プロダクト(商品)を表示しようとするが、 post_id で検索するも、post_type が product ではないので、何も表示されないという現象がありました。

この問題は、WooCommerceに対応した v0.8.3 からとなります。

詳細は以下です

https://github.com/toiee-lab/kanso-general/commit/786a0c62be69acc50344b28c0ccde7f5ea786edc



コメントを残す