我正在为期刊制作一个定制的Wordpress主题。我有一个类别设置基本上将文章标记为“特色”,使它们出现在主页上。我希望这个类别在浏览网站时不会出现,因为它意味着杂志的工作人员能够控制主页上的内容,而不是用作用户搜索的工具。
由于the_category();将返回所有类别,我需要帮助构建一个PHP循环,将显示类别,同时跳过这一个。除非第二个类别被应用,否则帖子将只有一个类别。我还认为构建一个可以在整个站点中多次引用的函数将是处理此问题的最有效方法。
如果有更简单的方法来达到相同的结果,请随时指出。我只想保持我的插件依赖性最小化。谢谢你的协助!
答案 0 :(得分:0)
您首先必须找到"特色"的ID。类别。
然后找到显示类别的php页面(我知道它们在single.php中)。
完成上述操作后,只需添加if / else语句即可显示类别,前提是该类别不是"特征":
<?php
if(in_category('idOfFeaturedCategory')){} // For this category, do not echo anything
else {?>
<p>Catégorie(s) : <strong><?php the_category(','); ?></strong></p> <!-- echo all the others categories -->
<?php
}
?>
答案 1 :(得分:0)
在对使用Wordpress进行开发的选项进行更多研究之后,我发现使用自定义帖子类型比在类别下提交这些帖子要好得多。为这个令人困惑的帖子道歉。