• 03-08-2013, 16:59:54
    #1
    Merhaba arkadaşlar deminden beri araştırıyorum ingilizce sitelerde ancak kesin bir çözüm de bulamadım.Wordpresste örnek olarak başkategori/altkategori/post.html sayfasına girdiğimde title Post Altkategori olarak görünüyor ben aynı zamanda baş kategoriyi de göstermek istiyorum titleda ne önerirsiniz? Çok uğraştım ancak çözemedim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:59:54 -->-> Daha önceki mesaj 16:20:03 --

    Sorunu çözdüm.Aynı sorunu yaşayan arkadaşlar aşağıdaki koddan yararlanabilirler:

    <?php
    foreach((get_the_category()) as $childcat) {
    $parentcat = $childcat->category_parent;
    echo get_cat_name($parentcat);

    }
    ?>
  • 03-08-2013, 17:00:44
    #2
    add_filter("wp_title", "wp_title_filter_wptr");
    function wp_title_filter_wptr( $title ) {
    	global $post;
    	$konu_kategori = get_the_category($post->ID);
    	$ust_kategori_id = $konu_kategori[0]->parent;
    	$konu_baslik = $post->post_title." | ";
    	
    	if($ust_kategori_id) {
    		$ust_kategori_adi = get_cat_name($ust_kategori_id). " | ";
    	}
    	$alt_kategori_adi = get_cat_name($konu_kategori[0]->term_id);
    	
    	if (is_single()) {
    		$title = $konu_baslik.$ust_kategori_adi.$alt_kategori_adi;
    		return $title;
    	}
    	
    }
    çalışması lazım.
    çıktı :
    başlık | ana kategori | alt kategori
  • 03-08-2013, 17:23:06
    #3
    Bu daha iyi oldu teşekkürler.
  • 03-08-2013, 18:22:48
    #4
    ümit adlı üyeden alıntı: mesajı görüntüle
    Bu daha iyi oldu teşekkürler.
    Ya da aşağıdakini kullanın
    add_filter('wp_title', 'yakuphoca_baslikta_anakategori_goster'); 
    function yakuphoca_baslikta_anakategori_goster( $title ) { 
        global $post;
        if ( is_single() ) {
          $konu_kategori = get_the_category($post->ID);
          $anakategoriler = get_category_parents( $konu_kategori[0]->term_id, true, ' | ' );
          $title = $post->post_title." | " . $anakategoriler;
          return $title 
        }  
    }
    Yukarıdaki kod tek ana kategoriyi gösterir, bu tüm kategorileri gösterir.