我无法获取从wordpress管理面板添加的帖子标签。我正在使用fishpig magento扩展,一切都运行良好。
我正在使用代码
获取帖子$ posts = $ this-> getPosts();
我需要与每个帖子相关联的标签。
请帮忙。
答案 0 :(得分:3)
您可以通过调用post对象上的getTags
方法获取单个帖子的标记。以下是与帖子视图模板中的帖子标记相关的代码段:
<?php $tags = $post->getTags() ?>
<?php if (count($tags) > 0): ?>
<span><?php echo (count($categories) == 0) ? $this->__('This post was tagged with') : $this->__('and was tagged with') ?> </span>
<?php $it = count($tags) ?>
<?php foreach($tags as $tag): ?>
<a href="<?php echo $tag->getUrl() ?>">
<?php echo $tag->getName() ?>
</a><?php if (--$it > 0): ?>, <?php endif; ?>
<?php endforeach; ?>
<?php endif; ?>
您有一系列帖子而非一篇帖子,您可以在迭代收藏时在单个帖子上调用getTags
。
foreach($posts as $post) {
$tags = $post->getTags();
}