一个分享WordPress、Zblog、Emlog、Typecho等主流博客的教程网站!
当前位置:网站首页 > 博客教程 > WordPress教程 > 正文

wordpress禁止搜索到页面,在搜索结果里排除页面

作者:xlnxin发布时间:2021-04-15分类:WordPress教程浏览:479


导读:前面分享过教程《wordpress搜索结果排除指定文章或页面》,通过该教程可以让指定的文章或页面不出现在搜索结果中。现在要介绍的教程是在wordpress搜索结果中完全排...

前面分享过教程《wordpress搜索结果排除指定文章或页面》,通过该教程可以让指定的文章或页面不出现在搜索结果中。现在要介绍的教程是在wordpress搜索结果中完全排除页面,即禁止搜索到任何wordpress页面。方法也很简单,通过判断搜索到结果的类型是否属于page,如果是就忽略掉,不是就显示出来。

在当前主题的functions.php文件中添加以下代码:

1
2
3
4
5
6
7
8
function exclude_page() {
	global $post;
	if ($post->post_type == 'page') {
		return true;
	} else {
		return false;
	}
}

在当前主题的search.php文件(搜索结果页面文件)中找到主循环代码:

1
<?php while (have_posts()) : the_post(); ?>

在该代码下面添加:

1
<?php if(exclude_page()) continue; ?>

保存文件即可。

标签:wordpress教程主题