<!-- BEGIN HOME CONTENT -->
<!-- begin home boxes -->
<?php $box1=get_post(get_option('boldy_home_box1'));
$box2=get_post(get_option('boldy_home_box2'));
$box3=get_post(get_option('boldy_home_box3'));
if(get_option('boldy_home_box1')!= null && get_option('boldy_home_box2')!= null && get_option('boldy_home_box3')!= null){?>
<div id="homeBoxes" class="clearfix">
<div class="homeBox">
<h2><?php echo $box1->post_title?></h2>
<?php echo apply_filters('the_content', $box1->post_content);?>
<a href="<?php echo get_option('boldy_home_box1_link')?>"><strong>Devamını Oku »</strong></a>
</div>
<div class="homeBox">
<h2><?php echo $box2->post_title?></h2>
<?php echo apply_filters('the_content', $box2->post_content);?>
<a href="<?php echo get_option('boldy_home_box2_link')?>"><strong>Devamını Oku</strong></a>
</div>
<div class="homeBox last">
<h2><?php echo $box3->post_title?></h2>
<?php echo apply_filters('the_content', $box3->post_content);?>
<a href="<?php echo get_option('boldy_home_box3_link')?>"><strong>Devamını Oku</strong></a>
</div>
</div>
<?php }?>
<!-- end home boxes -->
<!-- END HOME CONTENT --> Yazının belirli bir kısmını anasayfaya çekmek
12
●2.939
- 22-02-2013, 15:29:20Arkadaşlar kurumsal bir site hazırlıyorum. Wordpresste ana sayfaya 3 ayrı yazı çekiyorum, devamını oku linki var ama yazının tamamını alıyor.Belirli bir kısmını almak istiyorum.Aşağıdaki kod bu görevi yapıyor.Eklenmesi gereken kod nedir?
- 24-02-2013, 22:24:53Kimlik doğrulama veya yönetimden onay bekliyor.
- 25-02-2013, 09:16:47Üyeliği durdurulduYazıları bu şekilde çektiğinde sonları çok saçma olur hocam örneğin bu metni alıyorum.
"Yazıları bu şekilde çektiğinde sonları çok saç..." gibi yani kelimeyi ikiye bölme ihtimali çok yüksek. Ben daha farklı bir yöntem kullanıyorum onun yerine.
tüm paragrafı explode ile parçala, sonra bunları bir diziye at, o dizinin 0'dan 15'e kadar elemanlarını çek, böylece sadece ilk 16 kelimeyi yazdırmış olursun. böylece paragrafın sonuçları anlamsız kelimelerle bitmemiş olur. - 25-02-2013, 09:35:35Kelimenin yarım kalmasınada razıyım yeterki tam metin değil bi kısmı çıksın ama kodlamadan anlamıyorum işte.Yukarıdaki kodların arasına bi yere eklemem lazım ekliyorum ama kodlar görünüyor.owl1989 adlı üyeden alıntı: mesajı görüntüle
- 25-02-2013, 10:10:13Üyeliği durdurulduwordpress de olay farklı yani bu aciklama değişkenini vs. wordpress ten alman lazım. ama, yazının belli bir kısmı yerine kodun görünmesi olayı şudur;KayaZaKi adlı üyeden alıntı: mesajı görüntüle
eğer yukardaki kodu <?php .... ?> tagları içerisine yazmazsan sadece kod görünür.
<?php echo substr($yaz["aciklama"], 0, strrpos(substr($yaz["aciklama"],0,160), " ")); ?> şeklinde yazman lazım.
burdaki $yaz["aciklama"] değişkeninide wordpress te neyse o şekilde düzenlemen lazım.
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 10:10:13 -->-> Daha önceki mesaj 10:06:40 --
sanırım bu satır
<?php echo apply_filters('the_content', $box1->post_content);?>bu satırı şu şekilde düzenlemelisin.
<?php echo apply_filters('the_content', substr($box1->post_content,0,160)); ?>aynı işlemi box2 ve box3 içinde yapmalısın. - 25-02-2013, 15:00:21owl1989 adlı üyeden alıntı: mesajı görüntüle

Yazının hepsi görünmez oldu resmide gitti kodu değiştirdiğimde - 25-02-2013, 15:15:48Dostum senin aradığın php kodu mb_substr($içerik,Nerden başlıcak ,nereye kadar içeriği alacak)
$a = apply_filters('the_content', $box1->post_content); $b = mb_substr($a,0,strrpos(mb_substr($a,0,100), " ")); // 100 Harfe kadar olan yazı içeriğini çeker echo $b."...";birde böyle dene . bunu boxx 2 ve box 3 için uygula
