답변:
wp_get_object_terms ()는 객체 (예 : 게시물 또는 페이지 또는 사용자 정의 게시물)와 관련된 용어를 텍스트 (일반적으로 배열)로 반환합니다.
에서 ) (wp_get_object_terms에 대한 코덱스 페이지
$productcategories = wp_get_object_terms($post->ID, 'productcategories');
그러나 @anu 가 옳습니다 . 반환 값의 태그를 제거하기 위해 php 함수 strip_tags 를 호출 할 수 있다고 생각했습니다 .
$terms = get_the_term_list( $post->ID, 'tags' );
$terms = strip_tags( $terms );
$terms = strip_tags( $terms, '<li>' );
가장 좋은 방법은 목록에서 텍스트 만 regexp를 통해 추출하는 용어 목록에 대한 필터를 구현하는 것입니다.
get_the_terms_list ()는 여기에서 구현됩니다 : http://core.trac.wordpress.org/browser/tags/3.0.4/wp-includes/category-template.php#L948 .
$term_links = apply_filters( "term_links-$taxonomy", $term_links );
자신 만의 필터를 구현할 수 있습니다.
나는 똑같이 필요하며 잘 작동하는 Zack 솔루션을 시도했다. 예를 들어 CSS ID 또는 클래스에 넣어야 할 용어 만 필요한 경우. 솔루션에 대한 단 하나의 주석 만, 함수가 잘못 호출되었습니다. "get_the_term_list"가 적절합니다.
내 예를 보여줍니다.
$terms = get_the_term_list( $post->ID, 'your_taxonomy_name' );
$terms = strip_tags( $terms );
get_the_terms()
. 정보 는 코덱스 페이지 를 참조하십시오 .