사용자 지정 분류의 모든 용어를 표시 하시겠습니까?
-
-
어느 시점에서 이것이 실패합니까?원하는 방식으로 얼마나 작동합니까?At what point does this fail? How much of it works the way you'd like?
- 0
- 2014-03-04
- s_ha_dum
-
문제는 사용자 지정 게시물 유형에서 SELECTED 용어 만 표시 할 수 있다는 것입니다.나는 그들 모두가 선택되었는지 여부를 보여주기를 원하며 단지 보여주기 위해 모든 것이 선택된 더미 포스트 유형을 원하지 않습니다.It works the issue is that I can only show the SELECTED terms in a custom post type. I want all of them to show wether selected or not, I don't want to have a dummy post type that has everything selected just to show them.
- 0
- 2014-03-04
- David H
-
3 대답
- 투표
-
- 2014-03-04
get_terms()
에 추가 인수를 전달해야합니다..기본값은 "빈"용어 (게시물 없음에 할당 된 용어)를 숨기는 것입니다.$terms = get_terms([ 'taxonomy' => $taxonomy, 'hide_empty' => false, ]);
You need to pass an additional argument to
get_terms()
. The default is to hide "empty" terms-- terms which are assigned to no posts.$terms = get_terms([ 'taxonomy' => $taxonomy, 'hide_empty' => false, ]);
-
정말 고맙습니다!하지만 질문하고 싶습니다. 왜 첫 번째 배열이 표시된 위치 위에 선언하는 대신 변수 내부에 배열을 만들까요?Thank you so much! But I want to ask something, why would you create an array inside a variable instead of declaring it above where the first array is shown?
- 0
- 2014-03-04
- David H
-
간단.인수 배열이 더 복잡하다면 먼저 선언했을 것입니다 (거의 가능성이 높음). 단 하나의 인수에 대해 가장 간단한 방법입니다.어느 쪽이든 똑같이 잘 작동합니다.Simplicity. If the argument array were more complex I would have declared it first (most likely), but for a single argument that is just the most straightforward way to do it. It should work equally well either way.
- 0
- 2014-03-04
- s_ha_dum
-
고마워요 :) 저를 많이 생각했습니다.정말 감사!Thanks a lot :) that thought me a lot. I really appreciate it!
- 0
- 2014-03-04
- David H
-
공장!!이제 모든 분류 옵션에서 무슨 일이 일어나고 있는지 볼 수 있습니다!일부 플러그인은 거기에 복잡한 구조를 만듭니다.Works!! Now I can see what's going on with all the taxonomy options! Some plugins create complex structure in there.
- 0
- 2018-06-22
- eyal_katz
-
- 2017-07-21
4.5.0부터 분류는 $ args 배열의 'taxonomy'인수를 통해 전달되어야합니다.
$terms = get_terms( array( 'taxonomy' => 'post_tag', 'hide_empty' => false, ) );
게시물이없는 용어는 기본적으로 숨겨집니다.
Since 4.5.0, taxonomies should be passed via the ‘taxonomy’ argument in the $args array so:
$terms = get_terms( array( 'taxonomy' => 'post_tag', 'hide_empty' => false, ) );
where terms that have no posts are hidden by default.
-
- 2017-02-14
이 코드는
get_terms()
를 사용하여 모든 카테고리 및 하위 카테고리 맞춤 분류를 가져옵니다.<?php $wcatTerms = get_terms('product_cat', array('hide_empty' => 0, 'parent' =>0)); foreach($wcatTerms as $wcatTerm) : ?> <ul> <li> <a href="<?php echo get_term_link( $wcatTerm->slug, $wcatTerm->taxonomy ); ?>"><?php echo $wcatTerm->name; ?></a> <ul class="megaSubCat"> <?php $wsubargs = array( 'hierarchical' => 1, 'show_option_none' => '', 'hide_empty' => 0, 'parent' => $wcatTerm->term_id, 'taxonomy' => 'product_cat' ); $wsubcats = get_categories($wsubargs); foreach ($wsubcats as $wsc): ?> <li><a href="<?php echo get_term_link( $wsc->slug, $wsc->taxonomy );?>"><?php echo $wsc->name;?></a></li> <?php endforeach; ?> </ul> </li> </ul> <?php endforeach; ?>
This code is fetches all category and subcategory custom taxonomies using
get_terms()
:<?php $wcatTerms = get_terms('product_cat', array('hide_empty' => 0, 'parent' =>0)); foreach($wcatTerms as $wcatTerm) : ?> <ul> <li> <a href="<?php echo get_term_link( $wcatTerm->slug, $wcatTerm->taxonomy ); ?>"><?php echo $wcatTerm->name; ?></a> <ul class="megaSubCat"> <?php $wsubargs = array( 'hierarchical' => 1, 'show_option_none' => '', 'hide_empty' => 0, 'parent' => $wcatTerm->term_id, 'taxonomy' => 'product_cat' ); $wsubcats = get_categories($wsubargs); foreach ($wsubcats as $wsc): ?> <li><a href="<?php echo get_term_link( $wsc->slug, $wsc->taxonomy );?>"><?php echo $wsc->name;?></a></li> <?php endforeach; ?> </ul> </li> </ul> <?php endforeach; ?>
몇 가지 맞춤 분류법을 만들고 여기에서 모든 용어를 표시해야합니다. 지금까지 달성 한 것은 맞춤 게시물 유형에서 선택/선택한 분류법을 표시하는 것이지만 모두 표시해야합니다. 선택 여부. 나중에 맞춤 게시물 유형 값에 포함 된 용어에 따라 필터링하는 필터를 만들 수 있습니다.
지금까지 가지고있는 것
미리 감사합니다!