Magento 用の Fishpig WordPress 拡張機能 (CPT 拡張機能付き) を使用していますが、現在の投稿のタイプに基づいてサイドバー ブロックを読み込む方法がわかりません。次の場合にのみ、特定のブロックをロードしたい:
- タイプの単一の投稿を表示しています
recipe
- タイプのアーカイブを表示しています
recipe
- カスタム分類の用語ページを表示しています
recipe_category
単一の投稿ビューの場合、次のように local.xml にブロックを追加しました。
<wordpress_post_view>
<reference name="right">
<remove name="wordpress.widget.categories" />
<block type="wordpress/sidebar_widget_categories" name="wordpress.widget.recipe_categories" before="-" as="recipe_categories" template="wordpress/sidebar/widget/categories.phtml">
<action method="setTitle"><title>Recipe Categories</title></action>
<action method="setTaxonomy"><title>recipe_category</title></action>
</block>
</reference>
</wordpress_post_view>
それはうまく機能していますrecipe
。投稿タイプのみに表示するように制限する方法を理解する必要があります。recipe
アーカイブとrecipe_category
分類用語アーカイブについても同様です。