abi aralıklı çıkıyor yani arada bir boşluk yerine iki boşluk oluyor.
kategori değiniz gibi array olarak geliyor
wp özel alanı content içine yazdırmak ???
17
●2.248
- 19-01-2013, 23:22:08Kairos 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. - 19-01-2013, 23:28:51seemsiyah 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 - 19-01-2013, 23:30:55konu 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.Kairos adlı üyeden alıntı: mesajı görüntüle
- 19-01-2013, 23:43:56seemsiyah 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; - 20-01-2013, 00:00:31kullandığınız yeri görsem bir yorum yapıcam ama, şu an görmeden ancak bu kadarını söyleyebilirim.Kairos adlı üyeden alıntı: mesajı görüntüle
- 20-01-2013, 00:08:28seemsiyah adlı üyeden alıntı: mesajı görüntüle
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:54:00hocam çok teşekkürler sayenizde hallettik son aşamada kalan kelimeler arası boşluk probleminide kullandığım temedan düzelttikseemsiyah adlı üyeden alıntı: mesajı görüntüle
belki konuyu okuyarak aynı şeyi yaşacak kişiler de yararlanmış olurlar
herşey için tekrar çok sağolun hocam