programing

WordPress에서 모든 포스트 태그를 얻으려면 어떻게 해야 하나요?

golfzon 2023. 3. 10. 23:01
반응형

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

반응형