如何在首页的每个帖子上方只显示一个类别的名称?

时间:2016-07-05 作者:developer

我已经在Wordpress安装中设置了frontpage以显示最新的帖子。我的主题支持在每个帖子上方显示元类别名称。现在的问题是,每次我发布新帖子时,我都会得到:

Published in "Forntpage", "such-and-such category"
在上述区域。我只想知道相关类别的名称,而不是那里的frontpage名称。如果我在发布帖子时从Wordpress中取消选中frontpage类别名称,则该帖子不会出现在frontpage中。我想知道是否有办法解决这个问题?

有什么想法吗?

谢谢

1 个回复
最合适的回答,由SO网友:Tim Malone 整理而成

这听起来很有趣——WordPress的头版通常不是这样的。默认情况下,除非您通过“设置”->“阅读”专门设置某个页面(而非“帖子”)作为您的主页,否则将显示您所有的最新帖子。

听起来好像你的主题是做一些有点习惯的事情。

尽管如此,你仍然有办法隐藏它。想到的最简单的方法是直接编辑主题,但不建议这样做,因为如果更新主题,您的自定义将被覆盖。

所以更好的选择是set up a child theme 然后将生成该类别列表的文件复制到子主题中。很难说它到底是哪个文件,因为这取决于主题的设置方式,但它可能在家里。php,存档。php,索引。php,甚至是由其中一个文件调用的单独文件(您可以在HTML源代码中查找类别列表附近的内容,然后搜索主题文件来找到)。

找到输出类别的代码后,只需修改它(在子主题中),以便if 该类别等于您不想显示的类别,它将跳过该类别。如果不看它目前是如何编写的,我无法为您提供适当的代码,因此如果您愿意,请随时将此代码编辑到您的问题中。

我意识到这并不能百分之百地解决你的问题,但我相信它会给你一些方向,让你找到如何去做!问题是,很难确切地知道你的主题是如何选择这样做的——最后,向主题的创造者询问这一点可能更好。

相关推荐

在WP搜索表单中是否有类似`wp_Dropdown_Categories()`的输入复选框选项?

我有自定义的帖子类型,当前正在使用wp_dropdown_categories() 在WP搜索表单中的功能,以便人们能够按薪资级别和工作类型进行筛选。是否有一个等效函数,以便用户可以使用输入复选框元素而不是<select> 元素,以便他们在进行搜索时可以选择多个工作类型或薪资水平?我似乎在开发者文档中找不到任何东西。我正在寻找的是允许复选框替换使用下面代码中的select选项的下拉元素的东西。<form method="get" action="<?p