List taxonomies by post id

时间:2020-04-22 作者:Daniel

首先,我对php非常陌生,所以任何同意帮助我的善良的人,请温柔一点。

我想要的是生成一个与特定帖子id关联的分类术语列表。我想要在页面上使用短代码列出它们。我从循环中提取了代码,这几乎完成了相同的事情,但显然它在循环之外不起作用,任何试图调整它的尝试都只会成功地产生错误。到目前为止,谷歌并没有特别的帮助。我相信这个解决方案非常简单,但我却没有想到。如有任何意见,将不胜感激。


<?php if(has_term(\'\', \'themes\')): ?>
    <span class="title">Themes</span>
    <p><?php echo get_the_term_list( $post->id, \'themes\', \' \', \', \') ?></p>
<?php endif; ?> 

1 个回复
SO网友:Antti Koskinen

你准备好了吗WP_DEBUGWP_DEBUG_LOG 在你的wp-config.php?

这样做可以使调试更加容易,因为您将获得error_log 在您的wp-content 目录,它将告诉您是什么导致了错误。

如果要我猜的话,我会说$post->id 这可能会导致以下问题$post 可能未定义。除非您之前在代码中定义了它,但只是在共享的代码中遗漏了它。你可以试着用get_the_ID() 默认为当前的全局post likehas_term 未提供post或post\\u id时执行。

但请检查您的error_log 当然

相关推荐