WP-Etiketler-Alfabetik- Mini

WordPress’te Tüm Etiket Listesini Çıkartma, indirme – All Tags Count List

WWordpress’te istatistiksel olarak etiket (tag) listesinizi topluca görmek isterseniz, aşağıda verilen kodla bir php dosyası oluşturabilirsiniz.
Bu dosyayla Etiket ad, etiket adet, etiket ID (Tag name, tag count, tag ID) sütunlarının bulunduğu bir tablo elde edebilirsiniz. Bu tabloyu da isterseniz otomatik olarak html olarak indirebilirsiniz.
Tabloyu, ister etiketleri alfabetik olarak sıralayarak ya da isterseniz en çok kullanılan etiketten en az kullanılan etikete doğru sıralayarak çıkartabilirsiniz.


Aklımagelmişken Php LinkPHP dosyamızı çalıştırınca çıkan sonuçlar:
Aklımagelmişken Etiketler.php


  • Alfabetik sıralama – Etiketler :

WP Etiketler Alfabetik




  • Kullanım adedine göre sıralama – Etiketler :

 WP Etiketler Kullanım Adedine Göre


Gelelim kod kısmına:

[php] <?php
//(*1)
include ‘wp-load.php’;

//(*2)Alfabetik mi / Kullanım adedine göre mi olsun?
//$tags = get_tags();
$tags = get_tags( array(‘orderby’ => ‘count’, ‘order’ => ‘DESC’));
$no_of_tags = count($tags);

$Etiketler = "<style>table, th, td {padding: 5px;vertical-align: middle;}table {border-collapse: separate;}tr:nth-child(even){background-color: #cccccc}th {background-color: #15f21e;color: white;}</style>";
$Etiketler .="<table border=’1′>";
$Etiketler .= "<tr>";
$Etiketler .="<th colspan=’3′><strong style=’font-size:26px;’><font color=’red’>Toplam Etiket: {$no_of_tags}<br></font></th></tr></strong>";
$Etiketler .= "<tr><b><td align=’center’><font color=’blue’><strong style=’font-size:20px;’>Etiket</td>";
$Etiketler .= "<td align=’center’><font color=’blue’><strong style=’font-size:20px;’>Adet</td>";
$Etiketler .= "<td align=’center’><font color=’blue’><strong style=’font-size:20px;’>Etiket ID</td>";
$Etiketler .= "</tr></font></strong>";

foreach ( $tags as $tag ) {
$tag_link = get_tag_link( $tag->term_id );
$Etiketler .= "<tr>";
$Etiketler .= "<td><b><a href='{$tag_link}’ target=’_blank’><font color=’#000050′>{$tag->name}</a></td></b>";
$Etiketler .= "<td align=’right’><font color=’#E4239D’><b>{$tag->count}</b></font></td>";
$Etiketler .= "<td align=’right’><i><font color=’#4E4E4E’><b>{$tag->term_id}</font></i></td>";
$Etiketler .= "</tr>";
}

$Etiketler .= "</table>";

//(*3)html olarak listeyi indirmek için yorum işaretlerini kaldırın
/*
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=Etiket Listesi.html");
*/
print ($Etiketler);
?>
[/php]


Açıklamalar:

  • *1 : include ‘wp-load.php’;
    wp-load.php‘yi kendi php dosyamıza dahil ederek, WordPress’in ana çekirdek işlevlerini dışarıdan kullanabiliriz.
    wp-load.php, WP işlevlerinin kullanılmasına izin vererek, WP’yi harici komut dosyaları (external script) ile çalıştırmayı kolaylaştırır.
  • *2 : Alfabetik sıralama mı / Kullanım sayılarına göre sıralama mı olsun?

    [php]$tags = get_tags(); [/php]

    kodu ile Alfabetik sıralama,

    [php] $tags = get_tags( array(‘orderby’ => ‘count’, ‘order’ => ‘DESC’));
    [/php]

    kodu ile de Kullanım adedine göre sıralama yapmış oluyoruz.

  • *3 : Sonuç Ekrana mı yansısın yoksa html ya da txt olarak indirelim mi?
    Eğer aşağıdaki kodu yorum satırı olarak bırakırsak sonucu yalnızca ekrana çıkartırız.
    Ancak yorum işaretlerini kaldırırsak, php dosyamızı çalıştırınca, Bütün etiket listesini (All tags list), Etiket Listesi.html (ya da Etiket Listesi.txt) olarak otomatik olarak indirebiliriz.

    [php] header("Content-type: text/plain");
    header("Content-Disposition: attachment; filename=Etiket Listesi.html");
    [/php]

 


 

WordPress’te Tüm Yazıların Listesini Çıkartma, indirme
(All Posts List)
WP Yazılar Listesi Posts List

 


 

WordPress’te Tüm Kategori Listesini Çıkartma, indirme
(All Tags Count List)
WP Kategoriler Alfabetik

 


 


Bir yorum ekleyin

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir