2011-02-15 144 views
1

我使用這段代碼進行自定義後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並達到相同的效果?

謝謝!

回答

1

您應該能夠添加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'); 
相關問題