我在 content-single.php 中编写了代码,它也在搜索页面。当我从帖子搜索时,我只想搜索帖子
据我了解,您需要让 WordPress 搜索仅搜索帖子以获取结果,您可以在 search.php 上的“if(have_posts()):”行之前插入此代码,它会为您执行此操作。
// search only posts
global $wp_query;
$args = array_merge( $wp_query->query, array( 'post_type' => 'post' ) );
query_posts( $args );
此外,您可以将标准 WP_Query 函数中的任何参数添加到那里,以使搜索更加自定义:)