可以帮助别人。我花了几个小时才找到解决方案但没有结果 我试图通过以下代码在主页wordpress博客上显示类别列表
<?php $category = Mage::registry('wordpress_category') ?>
<?php if ($category): ?>
<?php echo $category->getId() ?>: <?php echo $category->getName() ?>
<?php endif; ?>
但方法
Mage::registry('wordpress_category')
始终返回null。 我发现,我应该使用Fishpig_Wordpress_Block_Category_View。但我不知道我应该把它放在哪里。
答案 0 :(得分:3)
以下代码将在您的博客中查看类别页面时检索当前类别:
<?php Mage::registry('wordpress_category') ?>
这不是你需要的。要查看类别列表,可以使用以下命令创建自定义集合:
<?php $categories = Mage::getResourceModel('wordpress/post_category_collection') ?>
更好的方法是使用类别小部件块:
<block type="wordpress/sidebar_widget_categories" name="wp.categories" template="wordpress/sidebar/widget/categories.phtml" />
您可以使用以下代码在PHP中创建它:
<?php echo Mage::getSingleton('core/layout')
->createBlock('wordpress/sidebar_widget_categories')
->setTemplate('wordpress/sidebar/widget/categories.phtml')
->toHtml() ?>
上面的代码使用默认模板,但是,您可以随意使用自己的自定义模板。