• 19-01-2013, 23:15:23
    #10
    abi aralıklı çıkıyor yani arada bir boşluk yerine iki boşluk oluyor.

    kategori değiniz gibi array olarak geliyor
  • 19-01-2013, 23:22:08
    #11
    Kairos adlı üyeden alıntı: mesajı görüntüle
    abi aralıklı çıkıyor yani arada bir boşluk yerine iki boşluk oluyor.

    kategori değiniz gibi array olarak geliyor
    <?php
    function metalari_dose($icerik){
    	global $post;
    	$baslik = trim(get_the_title());
    	$kategoriler = get_the_category();
    	$versiyon = trim(get_post_meta($post->ID, 'versiyon_ozel_alan_ismi', true));
    	$renk = trim(get_post_meta($post->ID, 'renk_ozel_alan_ismi', true));
    	$kat = '';
    	if($kategoriler){
    		foreach($kategoriler as $kategori) {
    			$kat .= '<a href="'.get_category_link($kategori->term_id ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $kategori->name ) ) . '">'.$kategori->cat_name.'</a>, ';
    		}
    		$kat = trim($kat, ", ");
    	}
     
    	$icerik = str_replace(array('{baslik}', '{versiyon}', '{kategori}', '{renk}'), array($baslik, $versiyon, $kat, $renk), $icerik);
    	return $icerik;
    }
    add_filter('the_content', 'metalari_dose');
    ?>
    bir de böyle deneyin.
  • 19-01-2013, 23:28:51
    #12
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    <?php
    function metalari_dose($icerik){
        global $post;
        $baslik = trim(get_the_title());
        $kategoriler = get_the_category();
        $versiyon = trim(get_post_meta($post->ID, 'versiyon_ozel_alan_ismi', true));
        $renk = trim(get_post_meta($post->ID, 'renk_ozel_alan_ismi', true));
        $kat = '';
        if($kategoriler){
            foreach($kategoriler as $kategori) {
                $kat .= '<a href="'.get_category_link($kategori->term_id ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $kategori->name ) ) . '">'.$kategori->cat_name.'</a>, ';
            }
            $kat = trim($kat, ", ");
        }
     
        $icerik = str_replace(array('{baslik}', '{versiyon}', '{kategori}', '{renk}'), array($baslik, $versiyon, $kat, $renk), $icerik);
        return $icerik;
    }
    add_filter('the_content', 'metalari_dose');
    ?>
    bir de böyle deneyin.

    hocam kategoriyide getirdik sayende yanlız

    diğer kısım yani yazılar arası boşluk düzelmedi
    konu adı örnek
    konu--adı--örnek

    bu şekilde görünüyor hala çok zahmet verdim biliyorum ama bunuda düzeltebilirseniz vallahi süper olacak

    şimdiden tekrar tekrar teşekkürler
  • 19-01-2013, 23:30:55
    #13
    Kairos adlı üyeden alıntı: mesajı görüntüle
    hocam kategoriyide getirdik sayende yanlız

    diğer kısım yani yazılar arası boşluk düzelmedi
    konu adı örnek
    konu--adı--örnek

    bu şekilde görünüyor hala çok zahmet verdim biliyorum ama bunuda düzeltebilirseniz vallahi süper olacak

    şimdiden tekrar tekrar teşekkürler
    konu adı kısmında boşluk gelmemesi lazım, trim'ledik halbuki... başka alanlarda boşluk varsa bi trim yapın olmazsa. ya da en son return $icerik; kısmını return trim($icerik); yapıp bir deneyin.
  • 19-01-2013, 23:43:56
    #14
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    konu adı kısmında boşluk gelmemesi lazım, trim'ledik halbuki... başka alanlarda boşluk varsa bi trim yapın olmazsa. ya da en son return $icerik; kısmını return trim($icerik); yapıp bir deneyin.

    hocam yine olmadı ya malesef denyebileceğimiz başka bişi varmıki acaba

    mesela function.php içerisinde kısaltma kodu var orada aşağıdaki gibi bir kod var substr felan bunlar ile bi işem yapılabilirmi acaba valla yardımınızı bekliyorum hala çok sıkınt verdim biliyorum ama

    function kisalt($excerpt, $substr=0) {
    $string = strip_tags(str_replace('[...]', '...', $excerpt));
    if ($substr>0) {
    $string = mb_substr($string, 0, $substr,'UTF-8');
    }
    return $string;
  • 20-01-2013, 00:00:31
    #15
    Kairos adlı üyeden alıntı: mesajı görüntüle
    hocam yine olmadı ya malesef denyebileceğimiz başka bişi varmıki acaba

    mesela function.php içerisinde kısaltma kodu var orada aşağıdaki gibi bir kod var substr felan bunlar ile bi işem yapılabilirmi acaba valla yardımınızı bekliyorum hala çok sıkınt verdim biliyorum ama

    function kisalt($excerpt, $substr=0) {
    $string = strip_tags(str_replace('[...]', '...', $excerpt));
    if ($substr>0) {
    $string = mb_substr($string, 0, $substr,'UTF-8');
    }
    return $string;
    kullandığınız yeri görsem bir yorum yapıcam ama, şu an görmeden ancak bu kadarını söyleyebilirim.
  • 20-01-2013, 00:08:28
    #16
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    kullandığınız yeri görsem bir yorum yapıcam ama, şu an görmeden ancak bu kadarını söyleyebilirim.
    PHP ile birden fazla boşluğu silmek
    
    Kelimeler arasında düzensiz sayıda boşluklar yer alıyorsa ve bunları tek boşluğa indirmek istiyorsanız, alttaki kod işinizi görecektir 
    [PHP]
    $cumle=”Deneme birdenfazla düzensizboşlukiçeren cümlem olsun….”;
    $temizcumle = preg_replace(‘/\s+/’,’ ‘,$cumle);
    echo $temizcumle;
    [/PHP]

    hocam bunu nasıl uygulayabilirim acaba tam da bizde olan bu aslında
  • 20-01-2013, 00:37:11
    #17
    sorun çözüldü.
  • 20-01-2013, 00:54:00
    #18
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    sorun çözüldü.
    hocam çok teşekkürler sayenizde hallettik son aşamada kalan kelimeler arası boşluk probleminide kullandığım temedan düzelttik

    belki konuyu okuyarak aynı şeyi yaşacak kişiler de yararlanmış olurlar

    herşey için tekrar çok sağolun hocam