WordPress首页/feed/搜索结果如何隐藏指定的文章/页面?

在北方每当春回大地,丁香花便不甘寂寞,也会兴致匆匆竟相开放,把他那扑扑幽香……丁香花色繁多有紫色,红色,白色等在没有梅雨的六月里散发着香水般芳菲的气息。天坛公园有个丁香林,置身其中,人真会有些要被花香熏晕的感觉多么忧郁的花。多么娇嫩的花。院子里栽满丁香花。开满紫色美丽的鲜花。丁香花小,一簇一簇的,有白有紫,路边的丁香花已孕育花苞,树下围了不少人指着花苞吵吵嚷嚷,别着急呀,只等春雷一响就会竞相绽放。

WordPress 网站的某些文章,我们不想让它显示在首页或 RSS Feed 或搜索结果或其他存档页面中,除了把文章或页面设置为私密文章外还可以通过代码实现,具体如下:

WordPress 首页隐藏指定 ID 的文章或页面

以下代码使用 is_home()条件标记来确定用户是否正在查看主页。如果是,则从查询中排除文章 ID。

function wpb_exclude_from_home($query) {
if ($query->is_home() ) {
$query->set('post__not_in', array(1737, 1718));
}
}
add_action('pre_get_posts', 'wpb_exclude_from_home');

不要忘记用您要排除的文章或页面的实际 ID 替换数组中的 ID。

WordPress RSS Feed 隐藏指定 ID 的文章或页面

如果要隐藏主页以及 WordPress RSS feed 上的 WordPress 文章,则只需在代码中使用 is_feed 条件标签即可。

function wpb_exclude_from_feed($query) {
if ($query->is_feed() ) {
$query->set('post__not_in', array(1737, 1718));
}
}
add_action('pre_get_posts', 'wpb_exclude_from_feed');

现在,如果您以管理员身份登录并尝试访问 WordPress RSS feed,那么您仍然会在此处看到列出的文章。其他用户在查看您的 RSS feed 时将看不到被排除的文章。

WordPress搜索结果隐藏指定 ID 的文章或页面

现在,如果您想隐藏 WordPress 网站搜索中的特定文章怎么办?为此,您只需要在代码中添加 is_search 条件标签即可。

function wpb_exclude_from_search($query) {
if ( $query->is_search() ) {
$query->set('post__not_in', array(1737, 1718));
}
}
add_action('pre_get_posts', 'wpb_exclude_from_search');

现在,您可以访问您的网站并搜索要隐藏的文章。即使这些文章是公开的,它们也不会出现在搜索结果中。

WordPress 归档页隐藏指定 ID 的文章或页面

如何从类别,标签和日期档案等档案页面隐藏特定的 WordPress 文章或页面?为此,我们将使用 is_archive()条件标记。

function wpb_exclude_from_archives($query) {
if ( $query->is_archive() ) {
$query->set('post__not_in', array(1737, 1718));
}
}
add_action('pre_get_posts', 'wpb_exclude_from_archives');

综合以上页面均隐藏指定 ID 的文章或页面

function wpb_exclude_from_everywhere($query) {
if ( $query->is_home() || $query->is_feed() || $query->is_search() || $query->is_archive() ) {
$query->set('post__not_in', array(1737, 1718));
}
}
add_action('pre_get_posts', 'wpb_exclude_from_everywhere');

此代码将从首页、RSS feed、搜索结果和存档页面隐藏指定 ID 的文章或页面。

内容整理自:WPBeginner - https://www.wpbeginner.com/plugins/how-to-hide-a-post-from-home-page-in-wordpress/

到此这篇关于WordPress首页/feed/搜索结果如何隐藏指定的文章/页面?就介绍到这了。积德为产业,强胜于美宅良田。更多相关WordPress首页/feed/搜索结果如何隐藏指定的文章/页面?内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress做公司官网好吗?会不会显得档次很低?

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?