2014-12-07 2 views
0

저는 맞춤 게시물 유형과 맞춤 분류를 등록하는 플러그인을 만들었습니다. 이제 www.mysite.com/events_categories/category를 방문 할 때마다 해당 카테고리의 모든 게시물 목록을 받아야합니다. 나는 Wordpress의 기본 카테고리 템플릿이 아닌 내 자신의 템플릿을 사용하고 싶다. 또한이 템플릿을 하나의 범주가 아닌 모든 범주에 사용하고 싶습니다. 분류 템플릿을 분류 템플릿에 훅으로 묶습니다.

은이 코드를 사용 :

function taxonomy_template() { 
    global $post; 

    if(is_tax('event_categories')) { 
     $tax_tpl = dirname(__FILE__) . '\taxonomy-event_categories.php'; 
    } 
    return $tax_tpl; 

} 
add_filter('template_include', 'taxonomy_template'); 

을 그리고는 분류를 위해 작동하는 동안,이 사이트에있는 다른 모든 공백이 있습니다. 이것은 내가 속한 페이지가 택 소노 미가 아니라면 $ tax_tpl이 비어 있기 때문입니다. template_redirect를 사용해 보았지만 행운이 없습니다.

그래서 내 템플릿 (taxonomy-event_categories.php)을 Wordpress의 카테고리 템플릿에 연결하는 방법을 알고 싶습니다.

당신이 솔루션을 가지고 있기를 바랍니다. 왜냐하면 저는 어디에서나 보았고 솔루션을 찾을 수 있었기 때문에 많은 플러그인을 쉽게 볼 수있었습니다.

답변

0

좋아, 그래서 나는이 코드를 사용하여 그것을 해결 :

add_action('template_redirect', 'taxonomy_template'); 
function taxonomy_template(){ 
    $tax_tpl = dirname(__FILE__) . '\taxonomy-event_categories.php'; 
    if(is_tax('event_categories')) { 
     include $tax_tpl; 
     die(); 
    } 
} 

나는 이미이 특정 코드를하려고 생각하기 때문에이 작품 왜 아무 생각도 없어,하지만 그것은 작동하지 않았다. 그냥 계속 일할 수 있기를 바랍니다.