2017-12-27 1 views
0

내 Wordpress 게시물에 카테고리가 있습니다 (관리자 패널을 통해 완료되었습니다). 게시물을 표시하고 내 h2 제목으로 카테고리를 표시하고 싶습니다. 나는 연구가 작동하지 않을 때만 <h2><?php single_cat_title(); ?></h2> 함수를 찾을 수 있습니다.헤더 태그에 게시물의 'category'를 표시합니다.

HTML

<?php the_title('<h1>', '</h1>'); ?> 

<h2> category name </h2> 

<p> ....... </p> 
+0

질문은 : - 어떻게 귀하의 게시물을 받고 있습니까? 해당 코드를 보여주십시오. 현재 코드에는 아무 것도 없습니다 –

+0

은 single_cat_title() 전에 오타가 없거나 의도적입니까? –

+0

@CMiller -이 함수는 기본적으로 제목을 에코합니다. 따라서 두 번째 인수로'false'를 전달하지 않으면 직접 echo 할 필요가 없습니다. –

답변

1

나는 당신의 질문 그러나 루프 외부 get_the_category() 작업 (루프 하단 참조) 오해 할 수 있고 내가 플러그인에서 사용.

현재 게시물 (기본값)에 대한 카테고리 관련 요소의 배열을 반환합니다. (테스트되지 않음) 유스 케이스 게시물은 오직 하나 개의 범주와 연관된 코드가 포스트 템플릿에있는 경우

  1. 에 대한

    가능한 코드 (테마에 따라 다름) :

    <?php 
    the_title('<h1>', '</h1>'); 
    $categories = get_the_category(); 
    if (! empty($categories)) { 
        echo '<h2>' . esc_html($categories[0]->name) . '</h2>'; 
    } 
    ?> 
    <p> ....... </p> 
    
  2. 코드가 header.php에있는 경우 게시물에 <h2> 만 적용 :

  3. 게시물을 여러 카테고리와 연결할 수있는 경우 이름 및 연결 이름에 $ 카테고리 foreach이 필요하거나 현재 게시물의 카테고리 슬러그에 따라 사용할 카테고리를 결정해야 할 수 있습니다. "루프"내

:

나는 위의 get_the_category() 코드는 기본적으로 또는 포스트 ID를 매개 변수로 필요한지 여부를 작동 여부를 모르겠어요. the_category()은 루프에서만 사용할 수 있지만 앵커 링크를 제공합니다.

관련 문제