WordPress:在某个分类下搜索关键词

设计目的

  • 需要在某个分类下进行关键词搜索;
  • 需要在搜索结果页显示搜索结果个数;
  • 需要在搜索结果页提供返回目标分类的链接;

设计步骤

搜索页信息显示

之前参考一些文章,需要新建搜索选项,很复杂。

后来看到有wp_query这个函数,直接打印出来看看都有什么。

最后发现有found_posts这个参数,直接打印显示就完事了。

 

<?php
		/* Search Count */ 
		if(is_category())
		{
			$catID = get_query_var('cat');
			$thisCat = get_category($catID);
			echo '在分类“'. '<a href="' . get_category_link($thisCat) . '">' . $thisCat->cat_name . '</a>'.'”中'; 
		}
		else if (is_tax())
		{
			$taxo = get_query_var('taxonomy');
			$thisCat=get_term_by('slug',$term,$taxo);
			echo '在分类“'. '<a href="' . get_term_link($taxo,$term) . '">' . $thisCat->name . '</a>'.'”中'; 
		}
		else
		{
			echo '在宏藏殿中';
		}
		echo '共有'.  $wp_query->found_posts . '个知识元结果'; 
		?>