2011-02-15 10 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, )); ?>

내가 기능으로 포함이 코드를 수정할 수있는 방법이 있나요 category.php 대신 .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'); 
관련 문제