wordpress在tag列表页显示自定义文章分类

作者:stoat 发布时间:2015-01-28 分类:wordpress

wordpress默认的tag列表页只显示文章类型,tag列表页默认调用的是archive.php。

wordpress在tag列表页显示自定义文章分类


如果想显示其他类型的文章,可将以下代码添加至function.php
function tag_add_custom_types( $query ) {
  if( is_category() || is_tag() && empty( $query->query_vars['suppress_filters'] ) ) {
    $query->set( 'post_type', 
		array('post', ''products'));//此处products为自定义文章类型。
		//array('post', ''products1', ''products2', ''products3'));//此处products为自定义文章类型。
		return $query;
	}
}
add_filter( 'pre_get_posts', 'tag_add_custom_types' );

添加自定义文章类型到搜索页面


在wordpress搜索页面显示自定义文章类型的搜索结果。
function searchAll( $query ) {
	if ( $query->is_search ) {
		$query->set( 'post_type', array( 'post', 'page', 'feed', 'products'));
	}
	return $query;
}
add_filter( 'the_search_query', 'searchAll' );

以上搜索代码具体是否有用请查看你的search.php文件是否有针对post_type做过滤。

原文地址:wordpress在tag列表页显示自定义文章分类 by 雪鼬博客

标签:wordpress

评论已关闭