你的问题是你使用query_posts()
. Don\'t use query_posts()
, ever.
滤器pre_get_posts
相反例如:
function wpse74093_filter_pre_get_posts( $query ) {
// First, make sure we target only the main query
if ( is_main_query() ) {
// Target the category index archive,
// and only for the category "client-x"
if ( is_category( \'client-x\' ) ) {
// Set the post-type to "project"
$query->set( \'post-type\', \'project\' );
}
}
return $query;
}
add_action( \'pre_get_posts\', \'wpse74093_filter_pre_get_posts\' );
我假设合适的分类术语是
client-x
, 基于您问题中的类别存档索引URL。如果这不是正确的类别,请酌情更换。