programing

archive.php 페이지에서 사용자 지정 카테고리 이름 또는 ID 가져오기 Wordpress

stoneblock 2023. 3. 25. 09:15

archive.php 페이지에서 사용자 지정 카테고리 이름 또는 ID 가져오기 Wordpress

archive.php 페이지에서 커스텀카테고리명 또는 ID를 「취득」하려면 어떻게 하면 됩니다.페이지 템플릿에서 어떤 커스텀 카테고리의 투고가 표시되는지 어떻게 알 수 있습니까?

이 명령을 사용하여 현재 쿼리된 개체를 검색합니다.

분류학 용어의 경우:

//Custom taxonomy is project_type, custom term is web-design
$obj = get_queried_object();

echo '<pre>';
print_r( $obj );
echo '</pre>';

다음을 표시합니다.

stdClass Object
(
    [term_id] => 56
    [name] => Web Design
    [slug] => web-design
    [term_group] => 0
    [term_taxonomy_id] => 56
    [taxonomy] => project_type
    [description] => Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    [parent] => 0
    [count] => 0
)

도움이 됐으면 좋겠다!

이 코드가 도움이 되는지 확인합니다.

if ( is_single() ) {
$cats =  get_the_category();
$cat = $cats[0]; // let's just assume the post has one category
}
else { // category archives
$cat = get_category( get_query_var( 'cat' ) );
}
$cat_id = $cat->cat_ID;
$cat_name = $cat->name;
$cat_slug = $cat->slug;

예를 들어 archive.php 페이지에 현재 카테고리를 표시하는 경우 URL이 다음과 같습니다.

www.sitename.com/category/design

다음으로 '설계'를 에코하려면 다음을 사용합니다.

single_cat_title();

아카이브 페이지에는 다음과 같은 항목이 있습니다.

<h1 class="page-heading"><?php single_cat_title(); ?></h1>

h1 태그에 'design' 카테고리가 표시됩니다.이게 도움이 됐으면 좋겠어요.

심플한 것이 최고입니다.

$term_id       =    get_queried_object_id();
$prod_term        =    get_term($term_id,'product_cat');
$current_cat_slug =    $prod_term->slug;    

카테고리명을 취득하려면 , 이 코드를 사용해 주세요!!$cat_name = single_cat_module,false);

언급URL : https://stackoverflow.com/questions/18439673/get-custom-category-name-or-id-on-archive-php-page-wordpress