2012-12-21 5 views
-1

단축 코드를 사용하여 WordPress 페이지에 특정 카테고리를 표시하려고합니다. 저는 사용자 정의 페이지 템플리트를 작성하고 거기서 카테고리를 호출하는 것에 익숙하지만, 최종 사용자는 각각 새로운 페이지 템플리트를 작성하지 않고도 카테고리를 추가 할 수 있어야합니다.플러그인없이 페이지에 특정 WordPress 카테고리 표시

본질적으로 사용자 정의 템플릿을 만들거나 플러그인을 사용하지 않고 특정 카테고리의 게시물을 호출하는 단축 코드를 만드는 방법을 찾고 있습니다.

감사합니다.

+0

내가 짧은 코드를 사용하여 원하는 이유를 묻습니다. 카테고리를 메뉴 항목으로 추가 할 수 있다는 것을 알고 계십니까? 예를 들어 카테고리 xyz를 메뉴 항목으로 추가하면 카테고리 xyz의 게시물 만있는 WordPress "아카이브"페이지가 나타납니다. –

답변

2

다음은 간단한 예입니다. 필요에 따라 수정하십시오.

add_shortcode('catlist', function($atts, $content) { 
    $atts += array('category' => 1); 
    $posts = get_posts("category={$atts['category']}"); 

    foreach ($posts as $post) { 
     echo $post->post_name . '<br />'; 
    } 
}); 

echo do_shortcode('[catlist category=5]'); 
+0

+1 Brilliant ..! – brasofilo

관련 문제