• 02-06-2013, 15:06:56
    #1
    Selam arkadaşlar, satın almış olduğum temanın functions.php dosyası içerisinde breadcrumb için bir kodlama yapılmış ama makale yolu yanlış gözüküyor.

    Aşağıda kodu bulabilirsiniz, yardımcı olabilecek biri varsa harika olur.

    Not: Temayı satın aldığım foruma da gönderdim sorunu, en az iki gün içinde cevap verdikleri için size de danışmak istedim.

    if( ! function_exists('dw_breadcrumb') ) { 
    	function dw_breadcrumb(){
    		global $post;
    	    echo '<ul class="breadcrumbs">';
    		if (!is_front_page()) {
    			echo '<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="';
    			echo home_url();
    			echo '"><span itemprop="title">';
    			bloginfo('name');
    			echo "</span></a> </li> ";
    			if ( is_category() || is_single() ) { 
    				if ( single_cat_title("", false)!='') echo '<li>'.single_cat_title("", false).'</li>';
    				
    				if ( is_single() ) {
    					$cat = get_the_category();
                        if( !empty( $cat ) ) {
                            echo '<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="'.get_category_link($cat[0]->term_id).'"><span itemprop="title">'.$cat[0]->cat_name.'</span></a></li>';
                            echo "<li> ";
                            the_title();
                            echo "</li>";
                        }
    				}
    			} elseif ( is_page() && $post->post_parent ) { 
    
    				$home = get_page_by_title('home');
    				for ($i = count($post->ancestors)-1; $i >= 0; $i--) {
    					if (($home->ID) != ($post->ancestors[$i])) {
    						echo '<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="';
    						echo get_permalink($post->ancestors[$i]); 
    						echo '"><span itemprop="title">';
    						echo get_the_title($post->ancestors[$i]);
    						echo "</span></a> </li> ";
    					}
    				}
    				echo the_title();
    			} elseif (is_page()) { 
    				echo "<li>".get_the_title()."</li>" ;
    			} elseif (is_404()) {
    				echo "<li>404</li>";
    			}
    			elseif(is_search()){
    				echo "<li>Search</li>";
    			}
    			elseif(is_author()){
    				global $wp_query;
    				$author = $wp_query->get_queried_object();
    				echo "<li>".$author->user_nicename."</li>";
    			}
    		} else {
    			echo '<li>';
    			bloginfo('name');
    			echo '</li>';
    		}
    		echo '</ul>';
    	}
    }
  • 02-06-2013, 20:21:26
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    if( ! function_exists('dw_breadcrumb') ) {
    function dw_breadcrumb(){
    global $post;
    hemen Altina bunu ekleyip denermisin

    wp_reset_query();
    yinede olmazsa breadcrumb fonksiyonunu burdaki ile degistirebilirsin
  • 02-06-2013, 20:43:38
    #3
    Çok teşekkür ederim size, dediğiniz şekilde kodu düzenledim ve hemen sistem çalıştı.

    Yüzsüzlük yapıp bir soru daha sorsam mı diye düşünüyorum şu anda. (: Kullandığım tema dil dosyalarını kendim düzenledim fakat yazdığım bir makale içerisine girdiğimde eklenme saati "2 hours ago" şeklinde çıkıyor. Oradaki bu ifadeyi "2 saat önce" gibi çevirebilmem mümkün mü? (Admin alanı da ingilizce)

    Çok teşekkür ederim yeniden, iyi çalışmalar.

    Ergün adlı üyeden alıntı: mesajı görüntüle
    if( ! function_exists('dw_breadcrumb') ) {
    function dw_breadcrumb(){
    global $post;
    hemen Altina bunu ekleyip denermisin

    wp_reset_query();
    yinede olmazsa breadcrumb fonksiyonunu burdaki ile degistirebilirsin
  • 02-06-2013, 21:22:18
    #4
    single.php de tarih icin fonksiyon eklenmistir onu buraya kopyalarsan yapariz birseyler
  • 02-06-2013, 22:05:46
    #5
    Ergün adlı üyeden alıntı: mesajı görüntüle
    single.php de tarih icin fonksiyon eklenmistir onu buraya kopyalarsan yapariz birseyler
    Değerli hocam, single.php içerisinde bulamadım tarih ile ilgili bir kod fakat temanın content.php dosyasında şöyle bir kod var. (:

    <span><?php echo get_the_date('c'); ?></span>
  • 02-06-2013, 22:16:07
    #6
    Sollozzo adlı üyeden alıntı: mesajı görüntüle
    Değerli hocam, single.php içerisinde bulamadım tarih ile ilgili bir kod fakat temanın content.php dosyasında şöyle bir kod var. (:

    <span><?php echo get_the_date('c'); ?></span>

    orayi bu sekilde degistirelim o Zaman

    <span><?php the_time('d F Y') ?> Tarihinde Eklendi</span>
  • 02-06-2013, 22:24:28
    #7
    Ne yazık ki olmadı hocam sanırım functions.php içinden alıyor tüm zaman bilgilerini o dosya da korkunç büyük. (: Sizide o kadar yormayı istemem, temanın yapımcıları umarım yarın cevap verirler, çok sağolun vakit ayırıp yardımcı olduğunuz için.

    Ergün adlı üyeden alıntı: mesajı görüntüle
    orayi bu sekilde degistirelim o Zaman

    <span><?php the_time('d F Y') ?> Tarihinde Eklendi</span>