wordpress - 仅搜索 WordPress 中的帖子(而非页面)

标签 wordpress

我希望 WP 搜索引擎仅搜索帖子(现在它搜索帖子和页面) - 有人知道该怎么做吗?

最佳答案

首先,在主题的functions.php 文件中添加以下函数:

function is_type_page() { // Check if the current post is a page
global $post;

if ($post->post_type == 'page') {
    return true;
} else {
    return false;
}

}

接下来,在主题的 search.php 文件中(显示搜索结果的位置),您需要在循环后面添加以下行。它应该如下所示:

<?php while (have_posts()) : the_post(); ?>
<?php if (is_type_page()) continue; ?>

关于wordpress - 仅搜索 WordPress 中的帖子(而非页面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14039908/

相关文章:

wordpress - 拒绝文件请求并使用 .htaccess 重定向到 .php 页面

php - 在 WooCommerce 结账时禁用 AJAX

Wordpress InnoDB 和 MyISAM 表

php - WP_Query 不返回任何结果

php - 无法将下载的 HTML 模板集成到 wordpress 主题中

WordPress 通过单击管理中的自定义链接来更新自定义帖子状态

css - 将谷歌验证码框集中在联系表 7 上

php - 更改导航菜单 parent 和 child 的 CSS

php - 在 WooCommerce 中的标题下方显示循环产品类别项目描述

php - 在 WooCommerce 产品自定义选项卡中添加来自特定 ID 的产品