自定义文章类型

自定义文章类型

问题描述:

我使用这段代码进行自定义后typess显示我的类别页面:自定义文章类型

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts(array( 'post_type' => 've_products', // custom post type 'paged'=>$paged, )); ?>

有没有一种方法,我可以修改这个代码把它列入到功能.php而不是category.php并达到相同的效果?

谢谢!

您应该能够添加posts_where过滤器来达到同样的效果,这样的事情:

function ve_products_sql_where_clause($sql) { 
    if (is_category()) { 
    $sql = str_replace("wp_posts.post_type = 'post'", "wp_posts.post_type = 've_products'", $sql); 
    } 
    return $sql; 
} 
add_filter('posts_where', 've_products_sql_where_clause');