programing

단일 투고에서 Wordpress 카테고리 가져오기

magicmemo 2023. 4. 6. 21:29
반응형

단일 투고에서 Wordpress 카테고리 가져오기

WP 테마를 마무리하고 싱글을 하고 있어요php 템플릿.특정 이미지와 XML 콘텐츠를 표시하기 위해 게시물이 있는 상위 카테고리에 액세스해야 하기 때문에 문제가 있습니다.

여기 내가 말하는 것의 예가 있다.1개의 투고 종료 URL은 다음과 같습니다.

/flash/leaf-art-2/

/andrew/카테고리입니다.leaf-art-21개의 포스트입니다.내가 한 포스트에 있을 때, 나는 그것을 얻는 데 어려움을 겪는다.single_cat_title();현재 게시물이 속한 카테고리를 반환합니다.사용하고 있다single_cat_title();대신the_category();카테고리의 문자열 값이 표시되기 때문에 아티스트(이 카테고리)의 사진을 투고할 때 사용합니다.URL은 필요 없습니다.카테고리명의 문자열만 있으면 됩니다.

좋은 방법 없을까요?워드프레스 코드와 많은 포럼을 찾아봤지만 아직 답을 찾지 못했습니다.


다음은 저의 원래 게시물입니다.

'아티스트'라는 카테고리를 만들어서single_cat_title("", false);카테고리의 문자열 값을 가져와 XML을 사용하여 적절한 아티스트 이미지를 검색할 수 있습니다.

category.php 템플릿페이지에서 정상적으로 동작합니다.

문제는 아티스트 카테고리가 single_cat_title()인 단일 투고 내에 있는 경우 페이지에 정보를 출력하지 않기 때문에 XML 데이터에 액세스할 수 없다는 것입니다.

"artists" > "sample" 포스트에 있는 동안 WP에서 카테고리를 얻을 수 있어야 합니다.

P.S. 위의 카테고리는 이 셋업을 사용하고 있는 많은 카테고리 중 하나이기 때문에 하드코드를 할 수 없습니다.

get_the_category는 어떻습니까?

그러면 다음 작업을 수행할 수 있습니다.

$category = get_the_category();
$firstCategory = $category[0]->cat_name;

게으름뱅이와 학습자를 위해, 당신의 테마에 넣기 위해, Rfvgyhn의 풀 코드

<?php $category = get_the_category();
$firstCategory = $category[0]->cat_name; echo $firstCategory;?>
<div class="post_category">
        <?php $category = get_the_category();
             $allcategory = get_the_category(); 
        foreach ($allcategory as $category) {
        ?>
           <a class="btn"><?php echo $category->cat_name;; ?></a>
        <?php 
        }
        ?>
 </div>

얻다category에 이름을 붙이다.permalinksingle없이 투고하다loop

the_category(',', '', get_the_ID())

첫 번째 것만 원하는 경우:

get_the_category(get_the_ID())[0]

언급URL : https://stackoverflow.com/questions/4289879/get-wordpress-category-from-single-post

반응형