如何将WordPress搜索限制为页面,并禁用产品列表搜索?

时间:2019-08-02 作者:Syam Suthan

我有一个要求,我需要限制wordpress搜索页面列表只和禁用产品列表。换句话说,我想将搜索url中的帖子类型从“产品”替换为“页面”。有什么可能的解决方案吗?

1 个回复
SO网友:Dragos Micu

有更好的方法,但如果您想定制搜索结果,有一种简单的方法可以实现这一点,那就是编辑搜索。php模板,并将WP\\U查询设置为自定义查询:

<?php
$args = array(
    \'s\' => get_search_query(),
    \'post_type\' => array(\'page\'),
);

$search_query = new WP_Query($args);

if ( have_posts() ) :

    while ( $search_query->have_posts() ) : $search_query->the_post();
        // do stuff here
    endwhile;

    wp_reset_query();

endif;
?>

相关推荐

Slow Query On Search

请注意,我在wordpress搜索中有一个非常慢的查询,使用SHOW FULL PROCESSLIST; 下面是一个查询示例SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND (((wp_posts.post_title LIKE \'%Industreet%\') OR (wp_posts.post_excerpt LIKE \'%Industreet%\') OR (wp_posts.post_content LI