私はWordpressサイトでカタログとしてWooCommerceを使用しています(カートが無効な状態で)、商品に含まれているページに基づいてウィジェットを追加したいあるタグかどうか私は "Widget Logic"プラグインと条件付きタグを使ってみましたが、他のプラグインを無効にしたとしても、サイトのどこでも動作させることができませんでした(タグ付き投稿とメインサイドバーを含む - WooCommerceの製品)。商品タグの条件を使用してWooCommerceのサイドバーにウィジェットを追加する
私は、「PHPコードウィジェット」を追加し、その中に以下のコードを追加しました:
<?php
if (is_product_tag('adexample1')) {
echo "test1";
} elseif (is_product_tag('adexample2')){
echo "test2";
} elseif (is_product_tag('adexample3')){
echo "test3";
} elseif (is_product_tag('adexample4')){
echo "test4";
} elseif (is_product_tag('adexample5')){
echo "test5";
} else {
echo "<p>test6</p>";
}
?>
私がタグ付けされた製品と他の製品とそれをテストし、それらはすべてリターン「TEST6」にしましたウィジェット。
私が間違っていることを誰にでも見せることはできますか、何らかの理由で製品タグが認識されていない可能性がありますか?この問題は、デフォルトの2017と基本的なWooCommerceテーマに複製されているので、テーマの問題ではないようですか?
これを達成する別の方法の提案もお分かりいただけますか?
おかげ
これは完璧に機能しており、あなたのご意見は非常に参考になります! – Riverbum75
@ Riverbum75よろしくお願いします。私はWooCommerce製品タグで 'has_term()'関数を使用したのは初めてでした...しかし、製品カテゴリの分類法を使用している場合は、商品タグの分類法でも機能します。 – LoicTheAztec