• 28-12-2017, 10:51:05
    #1
    30k etiket var, hepsini göstermek istemiyorum.
    En çok kullanılanı göstermek istemiyorum.
    En son / en yeni eklenenleri (10 ad.) göstermek istiyorum.

    Elimde şu kod var ama işe yaramıyor (etiket tablosunun en sonunda yer alan 10 taneyi gösteriyor)
      <?php
    $args = array(
        'number' => 10,
        'orderby' => date,
        'order' => desc
    );
    $tags = get_tags( $args );
      foreach ( $tags as $tag ) {
        $tag_link = get_tag_link( $tag->term_id );  
        $html = "<a href='{$tag_link}' title='{$tag->name}' class='{$tag->slug}'>";
        $html .= "{$tag->name}</a> - ";
        echo $html;
    }
    ?>
    Bu konuda önerileriniz nelerdir ?




    2019 güncelleme - kod sağlam çalışıyor.
  • 28-12-2017, 10:53:18
    #2
    http://www.wpbeginner.com/plugins/ho...-in-wordpress/
    1. Display Most Popular Tags in WordPress Using Plugin
  • 28-12-2017, 10:58:27
    #3
    tRn adlı üyeden alıntı: mesajı görüntüle
    http://www.wpbeginner.com/plugins/ho...-in-wordpress/
    1. Display Most Popular Tags in WordPress Using Plugin
    Plugin olarak istemiyorum, code lazım bana güzelim
    Hem bu most popular diyor, bana " last added " lazım.
  • 28-12-2017, 11:02:33
    #4
    Kalyoncu adlı üyeden alıntı: mesajı görüntüle
    Plugin olarak istemiyorum, code lazım bana güzelim
    bekleyiniz
    edit: bekleme bulamadım
  • 28-12-2017, 17:49:35
    #5
    tRn adlı üyeden alıntı: mesajı görüntüle
    bekleyiniz
    edit: bekleme bulamadım


    Wp ustaları hele bir el atın..



            <?php
    $last_tag = get_the_tags();
    if ( !empty( $last_tag ) ) {
        $last_tag = end( $last_tag );
        echo $last_tag->name;  
    }
    ?>
    Şu kodu buldum, son 1 tane veriyor, text olarak veriyor ve sadece konuya girince çalışıyor.

    Bana foter'da çalışacak, yeni eklenen (en son eklenen) 10 etiket lazım..
  • 21-03-2019, 11:54:53
    #6
    Kalyoncu adlı üyeden alıntı: mesajı görüntüle
    30k etiket var, hepsini göstermek istemiyorum.
    En çok kullanılanı göstermek istemiyorum.
    En son / en yeni eklenenleri (10 ad.) göstermek istiyorum.

    Elimde şu kod var ama işe yaramıyor (etiket tablosunun en sonunda yer alan 10 taneyi gösteriyor)
      <?php
    $args = array(
        'number' => 10,
        'orderby' => date,
        'order' => desc
    );
    $tags = get_tags( $args );
      foreach ( $tags as $tag ) {
        $tag_link = get_tag_link( $tag->term_id );  
        $html = "<a href='{$tag_link}' title='{$tag->name}' class='{$tag->slug}'>";
        $html .= "{$tag->name}</a> - ";
        echo $html;
    }
    ?>
    Bu konuda önerileriniz nelerdir ?

    Kod çalıştı bilginiz olsun, orderby kısmından randoma çekerseniz rastgele veriyor.