Wordpress : taxonomy.php에서 분류명을 취득하려면 어떻게 해야 합니까?
분류법 페이지에 분류법의 용어를 표시할 수 있지만 분류법을 가져오거나 페이지에 분류법을 표시하려면 어떻게 해야 합니까?
예를 들어, "과일"이라는 분류법이 있고 "레몬"이라는 과일 용어를 클릭하면 분류법 용어 페이지에 "레몬"과 "과일"을 모두 표시하는 방법은 무엇입니까?
동등한 용어를 찾고 있습니다.탁!
생각할 수 있는 해결책:
$taxonomy = get_queried_object();
echo $taxonomy->name;
내 취향은 너무 복잡하지만, 이렇게 하자.
$term = get_term_by('slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
echo $term->name;
get_query_var('taxonomy');
이거면 될 거야
확인하시면$wp_query->get_queried_object()분류법 페이지에서, 이것은 분류법 식별자에 대한 참조가 있는 용어 객체를 포함합니다(내 예에서는 다음과 같습니다).replymc_people)에 전달합니다.get_taxonomy완전한 분류법 오브젝트가 표시됩니다.
object(stdClass)[325]
public 'term_id' => string '113' (length=3)
public 'name' => string 'Jef Staes' (length=9)
public 'slug' => string 'jef-staes' (length=9)
public 'term_group' => string '0' (length=1)
public 'term_taxonomy_id' => string '107' (length=3)
public 'taxonomy' => string 'replymc_people' (length=14)
public 'description' => string '' (length=0)
public 'parent' => string '0' (length=1)
public 'count' => string '3' (length=1)
이것이 해결된 문제라는 것을 알지만, 여기 제가 깨끗하다고 생각하는 분류명을 얻을 수 있는 다른 방법이 있습니다.나처럼 지금 이걸 찾는 사람들을 위해서.나는 워드프레스에서 글로벌 변수에 대한 인식을 촉진하는 것을 좋아한다.
$tax_term = $wp_query->query_vars['tax_name'];
정답인 건 알지만 검색할 때 이 페이지에 나타날 수 있는 사람들을 위해...
global $taxonomy,$term;
$taxonomy에는 분류명('OP 예'의 과일')과 분류명('OP 예'의 레몬')이 포함됩니다.
분류법에서 이름, 설명 등의 특정 용어/분류법 데이터를 얻을 수 있습니다.php
<?php
$termid = get_queried_object()->term_id;
$term = get_term( $termid, 'taxonomy-name' );
echo $term->name.'<br>';
echo $term->description;
?>
누군가 이쪽으로 올지도 모르니까...
$tax = $wp_query->get_queried_object();
$tax_term = $tax->name;
$tax = get_taxonomy($tax->taxonomy);
$taxonomy = $tax->label;
echo "$tax_term are $taxonomy";
"레몬은 과일"을 반환합니다.
라이너 한 개를 알고 싶은데 없는 것 같아요. 두 개의 물체의 부품이 필요해요.
Wordpress 버전 기준3.1.0위해서single_term_title()및 Wordpress 버전4.9.2위해서term_description()둘 다 용어와 설명을 표시하기 위해 사용할 수 있습니다.여기 예가 있습니다.
<hgroup>
<h1><?php single_term_title(); ?></h1>
<h2><?= term_description(); ?></h2>
</hgroup>
또는 다음 중 하나를 사용할 수 있습니다.get_the_archive_title()분류법 이름 및 관련 용어를 표시합니다.일반적인 결과는 다음과 같습니다.Taxonomy: Term.
더
single_term_title()@ https://developer.wordpress.org/reference/functions/single_term_title/term_description()@ https://developer.wordpress.org/reference/functions/term_description/get_the_archive_title()@ https://developer.wordpress.org/reference/functions/get_the_archive_title/
언급URL : https://stackoverflow.com/questions/3376651/wordpress-how-do-i-get-taxonomy-name-in-taxonomy-php
'programing' 카테고리의 다른 글
| 봄에 동적 HTML 응답을 최소화하려면 어떻게 해야 합니까? (0) | 2023.03.21 |
|---|---|
| 문자 영역(material-ui) (0) | 2023.03.21 |
| 어떤 GUP 버전을 설치했는지 확인할 수 있는 방법이 있습니까? (0) | 2023.03.21 |
| Angular의 부트스트랩 팝오버 콘텐츠로서의 Html 파일JS 지시어 (0) | 2023.03.21 |
| Unity - 클라이언트 측 Javascript 및 Ajax와 통신합니다.통합에서 웹 페이지로 데이터를 반환하려면 어떻게 해야 합니까? (0) | 2023.03.21 |