我使用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
分類術語存檔也一樣。
在撰寫本文時,這是最好的解決方案。對於大多數用戶來說,這可能太複雜了,我已經更新了擴展並添加了對Custom Sidebar插件的支持,允許您通過WordPress管理自動創建邊欄。 – 2015-03-06 18:07:01
@BenTideswell - 感謝您更新您的擴展程序,以便用戶更輕鬆地完成此操作。我更新了我的答案,僅顯示了佈局更新XML概念,並針對現有句柄。 – fantasticrice 2015-03-25 17:06:14