如何实现WordPress搜索结果显示指定的文章分类
要在WordPress搜索结果中显示指定的文章分类,您可以使用以下步骤:
-
登录WordPress后台:首先,登录到您的WordPress网站的管理后台。
-
创建一个自定义搜索模板:
在您的主题文件夹中,创建一个名为search.php
的新文件,如果已经存在,请打开它。
在search.php
中,您可以使用以下代码作为基础:<?php get_header(); ?>
<?php _e( 'Search Results for:', 'yourthemetextdomain' ); ?> "<?php echo get_search_query(); ?>"
<?php while ( have_posts() ) : the_post(); // Add your custom code here to check for and display posts from a specific category. // For example, you can use the 'in_category' function. if ( in_category( 'yourcategoryslug' ) ) : get_template_part( 'templateparts/content', 'search' ); endif; endwhile; ?><?php else : ?> <?php _e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'yourthemetextdomain' ); ?> <?php endif; ?>在上面的代码中,您需要将
'yourcategoryslug'
替换为您想要显示的特定文章分类的分类别名。 -
保存并上传文件:保存
search.php
文件并将其上传到您的WordPress主题文件夹中。 -
测试搜索:现在,当用户在搜索框中输入搜索词并执行搜索时,WordPress会在搜索结果中仅显示您指定的文章分类中的帖子。
请注意,此方法仅适用于自定义搜索模板。如果您的主题已经包含一个搜索模板(通常是search.php
),请小心编辑它,以免破坏现有的功能。如果您不确定如何进行操作,最好在子主题中进行修改,以便您的更改不会在主题更新时丢失。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
仍然有问题? 我们要如何帮助您?