2017-04-19 1 views
4

Events Calendar Pro Plugin (https://theeventscalendar.com/product/wordpress-events-calendar-pro/)을 사용하고 있으며 각 이벤트에 대한 모든 카테고리를 가져와야합니다.Wordpress Events에서 이벤트 카테고리 가져 오기 Calendar Pro Plugin

나는 single_cat_title()get_the_category()을 시도했지만 필요한 것은 아닙니다.

사실 single_cat_title() 함수는 첫 번째 범주 만 표시하고 get_the_category()은 빈 배열을 반환합니다.

+0

나는 또한 그 문제에 직면 해있다. 네가 가진 것을 알려줘. – MrIndomitable

답변

2

을 보자.

$cats = get_the_terms($post_id, 'tribe_events_cat'); 
$term = get_term($cats[1], $taxonomy); // Getting the 2nd term item 
$name = $term->name; //Getting names of terms 

자세한 내용은 https://codex.wordpress.org/Function_Reference/get_term입니다.

추가 질문이 있으면 알려주세요.

+0

이것을 시도하면 $ cats에 대해 "bool (false)"을 얻습니다. – Ralf

2

나는 single_cat_title() 및 get_the_category()를 시도했지만 필요한 것은 아닙니다.

get_the_category() 함수는 기본 카테고리, 게시물 카테고리를 검색합니다. Events calendar pro plugin으로 정의 된 카테고리는 기본값이 아니므로 get_the_terms() 함수를 사용해야합니다.

get_the_terms() 함수에서 첫 번째 매개 변수 및 분류/범주 이름으로 post_id를 전달해야합니다.

그래서, 당신은 코드 아래에 시도 할 수있는 모든을 마무리 -

$event_cats = get_the_terms($post_id, 'tribe_events_cat') 

당신은 각 용어의 세부 사항을 얻으려면 다음 코드를 사용할 수 있습니다 ... 당신이 추가 지원이 필요한 경우 알려

관련 문제