İleti�Ÿim

Yazılarınızda Kategori Açıklamalarını Gösterin

Her zamanki gibi yine R10da sorulan sorulardan biri icon smile Yazılarınızda Kategori Açıklamalarını Gösterin Çözüm biraz uğraştırdı ama değdi, bir şey daha öğrendik WP hakkında icon smile Yazılarınızda Kategori Açıklamalarını Gösterin

Yapmanız gerekenler çok basit. Temanızın header.php dosyasını açın.


<?php wp_head(); ?>

etiketinden önce şu satırları ekleyin.


<?php if(is_single()) {
 global $post;
 $cat    = get_the_category($post->ID);
 $cat    =  $cat[0]->cat_ID;
 $desc    = category_description($cat);
 $desc    = ereg_replace("<p>", "", $desc);
 $desc    = ereg_replace("</p>", "", $desc);
 $desc    = ereg_replace("<br />", "", $desc);
 $desc    = ereg_replace("\n", "", $desc);
 if($desc != "") {
?>
<meta name="description" content="<?php echo $desc; ?>" />
<?php } } ?>

Burada yaptığımız işlemler şunlar:

Eğer bir tekil sayfada isek, yani devamını oku yada yazı başlığına tıklamışsak,

get_the_category($post->ID): Yazı id’sinden kategoriyi öğren.

$cat = $cat[0]->cat_ID: çoklu kategori varsa ilk kategorinin id’sini al.

category_description($cat) : bulduğumuz kategorinin açıklamasını al.

ereg_replace fonksiyonları, açıklamayla birlikte gelen, <p>, </p>, <br />, \n taglarını siler ve geriye sadece açıklama yazısı kalır.

if($desc != “”) : Eğer açıklama kısmı boş değilse, yani açıklama yazmışsak,

<meta name="description" content="<?php echo $desc; ?>" />

meta bilgilerinde açıklamayı göster.

<?php } } ?>

ve eğer ile yaptığımız kontrollerin kapanışı.

Benzer Yazilar


“Yazılarınızda Kategori Açıklamalarını Gösterin” için 9 Yorum var

  1. Avşa adası diyor ki:

    Bu kodları ekledigimizde sadece kategori sayfalarımı etkileniyor yada kategorilerin içeriğindeki sayfalarmı aynı açıklamaları kullanıyor.
    Her sayfada aynı açıklama olması sıkıntı yaratmazmı?Yda sırf kategoriler kullanıyorsa kategori sayfalarına keyword girmek sakıncalımı olur?

  2. gevv diyor ki:

    Nihayet çözdüm gerçi benim dikkatsizliğimden kaynaklanıyor :) php if(is_single

    php if(is_category olarak değiştirmeyi unutmuşum ilginiz için teşekkürler

  3. gevv diyor ki:

    Kaynak kodu görüntüleyerek kullandım tırnak işaretinde sorun yok ne yazıkki :) pastebin sitesinde ki kodlarda aynı görünümde

  4. gevv diyor ki:

    Merhaba uzun uğraşlar sonucu istediğim şekilde kodları kullanamadım :) ben all in seo eklentisini uzun süredir kullanmıyorum temamda description bölümü için farklı bir yöntem kullandım

    kod : http://www.shorttext.com/uyw5fgv

    kategori sayfalarında kategori ismi ve blog açıklaması (bloginfo(’description) görünüyor bloginfo(’description yerine sizin açıkladığınız kategori açıklamasını eklemek istedim fakat bir çok denemeye rağmen olumlu sonuç alamadım yardımcı olabilirseniz sevinirim

  5. gevv diyor ki:

    Teşekkürler

  6. Semih diyor ki:

    siteden direk kopyala yapıştır yaptıysanız, ” işaretinde problem olabilir. Şuradan bakın bir de:
    http://wpuzmani.pastebin.com/m65ba34ec

  7. Semih diyor ki:

    Bende bir şeyleri eksik mi yazdım acaba diye bakıyorum, bende gösteriyor :) Neyse siz çözmüşsünüz :)

Kendimi Şanslı Hissediyorum

Şansını denemek istiyorsan, yukarıya tıkla :)

WordPress Hosting

Duyuru

WP Uzmanı yeni yazarlarını arıyor. WPU üzerinden eklenti ve tema satışı yapabilirsiniz! Tek yapmanız gereken iletişime geçmek.

İletişime geç!


Selen Korkutan

website statistics