반응형
WordPress에서 모든 포스트 태그를 얻으려면 어떻게 해야 하나요?
워드프레스 포스트 태그를 모두 받고 싶습니다.아래는 바닥글의 코드입니다.
<?php
global $wpdb;
$tags = get_terms('post_tag');
echo '<ul>';
foreach ($tags as $tag)
{
echo '<li>' . $tag->name . '</li>';
}
echo '</ul>';
?>
위 코드에서는 WordPress의 태그 목록 전체가 아닌 특정 게시물에 관련된 태그만 받습니다.
어떤 도움이라도 주시면 감사하겠습니다.감사해요.
get_tags를 사용하여 모든 게시물 태그를 가져옵니다.
<?php
$tags = get_tags(array(
'hide_empty' => false
));
echo '<ul>';
foreach ($tags as $tag) {
echo '<li>' . $tag->name . '</li>';
}
echo '</ul>';
?>
시험해 보다
$tags = get_tags();
$html = '<div class="post_tags">';
foreach ( $tags as $tag ) {
$tag_link = get_tag_link( $tag->term_id );
$html .= "<a href='{$tag_link}' title='{$tag->name} Tag' class='{$tag->slug}'>";
$html .= "{$tag->name}</a>";
}
$html .= '</div>';
echo $html;
가장 인기 있는 것을 표시하고 싶은 경우는, 이 코드를 사용할 수 있습니다.
<?php
$tags = get_tags(array(
'smallest' => 10,
'largest' => 22,
'unit' => 'px',
'number' => 10,
'format' => 'flat',
'separator' => " ",
'orderby' => 'count',
'order' => 'DESC',
'show_count' => 1,
'echo' => false
));
echo '<ul class="AddYourClassUl">';
foreach ($tags as $tag) {
echo '<li class="AddYourClassLi">' . $tag->name . '</li>';
}
echo '</ul>';
?>
너무 늦었지만 태그만 잡고 싶다면 이걸로 충분해!
<?php if( has_tag() ) : ?>
<?php echo get_the_tag_list(); // Display tags as links ?>
<?php endif; ?>
언급URL : https://stackoverflow.com/questions/41673373/how-do-i-get-all-the-post-tags-in-wordpress
반응형
'programing' 카테고리의 다른 글
| ORACLE의 sleep 기능 (0) | 2023.03.10 |
|---|---|
| org.springframework 유형의 빈을 정의하는 것을 검토합니다.보안.인증이 필요합니다.AuthenticationManager'가 설정되어 있습니다. (0) | 2023.03.10 |
| 홈 화면에 추가하기 위한 iOS 아이콘이 검은색으로 바뀝니다. (0) | 2023.03.10 |
| angularjs: 리소스 개체에 캐시를 추가하는 방법 (0) | 2023.03.10 |
| wp-admin은 공백 페이지를 표시하는데, 어떻게 수정해야 합니까? (0) | 2023.03.10 |