2012-09-13 2 views
0

example.com/category에 전화를 걸어 사용 가능한 모든 범주를 나열하면 Wordpress에서 가능합니까? 내 예제 에서처럼 URL을 요청하면 404 페이지가 표시됩니다.wordpress url 구조

+0

http://wordpress.stackexchange.com/은 찾고자하는 장소입니다. - – akluth

답변

1

모든 카테고리를 나열하는 기본 링크가 있는지 확실하지 않습니다.

그러나 그렇다고해서 스스로 할 수 없다는 의미는 아닙니다. 테마에 새 템플릿 파일을 만들고 이름을 category_list.php으로 지정하고 다음 코드를 추가하십시오.

원하는대로 표시하려면 약간 조정할 수 있습니다.

<?php 
/** 
* Template Name: Category listing 
* Description: list all the categories 
*/ 

get_header(); ?> 

    <div class="container"> 
     <?php 
     $args=array(
      'orderby' => 'name', 
      'order' => 'ASC' 
     ); 
     $categories=get_categories($args); 
     foreach($categories as $category): 
      echo '<p>Category: <a href="' . get_category_link($category->term_id) . '" title="' . sprintf(__("View all posts in %s"), $category->name) . '" ' . '>' . $category->name.'</a> </p> '; 
      echo '<p> Description:'. $category->description . '</p>'; 
      echo '<p> Post Count: '. $category->count . '</p>'; 
      echo '<hr />'; 
     endforeach; 
     ?> 
    </div> 

<?php get_footer(); ?> 

그런 다음 페이지 -> 새로 추가로 이동하십시오. 페이지 이름을 "Category"로 지정하면 URL은 example.com/category이됩니다.

그리고 템플릿 목록에서 방금 만든 템플릿을 선택하십시오. 상단의 주석에서 위의 코드에서 볼 수있는 것처럼 "범주 목록"이라는 이름이 지정됩니다.

+0

이것은 내가 좋아하는 멋진 해결 방법입니다 !-) 묻기 전에 먼저 비슷한 질문을 검색하는 것을 잊지 마십시오 !! 감사 – kakuki