对于大多数 WordPress 主题来说,最新发布的文章都会出现在网站的首页上。如果您不希望最新文章出现在首页,那么应该怎么处理呢?
考虑使用页面
如果不想让某些文章出现在首页,可以采用创建文章的方式来发布内容,这样就可以避免其出现在首页。
页面是一种与文章不同的内容类型,在创建新页面后,可以选择此页面出现的位置。如果您想将页面作为一个菜单,添加到网站的主导航上,那么可以通过导航到外观->菜单来添加。
使用 WP 隐藏文章插件
从主页中排除某些文章的最简单方法是通过插件,例如 WP Hide Post 插件。安装该插件后,可以从选定页面隐藏特定文章。
在文章编辑器中隐藏文字的相关选项:
可以选择在网站的主页中隐藏该文章,还可以在类别页面、标签页面和存档页面中隐藏。甚至可以选择在网站的搜索结果以及作者归档页面中隐藏。在选择隐藏该文章的地方,文章不会显示,但文章的链接和内容仍然是正常的,也会被包含在网站地图中。
此插件也可用于隐藏所有自定义帖子类型的文章。只需在 WordPress 主菜单的设置 > 隐藏文章下,启用 WP 隐藏文章的可见性设置。
手动隐藏类别
如果想在主页隐藏整个类别的文章,可以使用上面介绍的 WP Hide Post 插件来实现,还可以通过手动添加代码到子的主题 functions.php 文件来实现。
要隐藏特定类别下的文章,首先记下类别 ID(可以编辑类别并查看 URL 以找到 ID),然后将以下代码粘贴到 functions.php 文件末尾,并将“xx”替换为类别 ID:
function myprefix_exclude_category($query) {
if ( ! is_admin() && $query->is_main_query() && $query->is_home() ) {
$query->set( 'cat', '-xx' );
}
return $query;
}
add_filter( 'pre_get_posts', 'myprefix_exclude_category' );
这段代码会在首页隐藏对应类别的文章。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/how-to-hide-posts-on-wordpress-homepage/