• 22-12-2009, 20:51:36
    #1
    <?php 
    $recentPosts = new WP_Query();
    $recentPosts->query('showposts=20');
    while ($recentPosts->have_posts()) : $recentPosts->the_post();
    $dizi[]= "<li><a href=\"".get_permalink()."\" title=\"".the_title('','',FALSE)."\">".the_title('','',FALSE)."</a></li>";
    endwhile; ?>

    arkadaşlar son yazılan 20 postu yan yana sıralıyorum, ve bazen başlıklar uzun olduğu için kaymalar oluyor. burada kısaltma yapacağım bölüm neresidir? sitede bazı kodlar verilmiş denediğim zaman hatalar vermemektedir. bu yüzden konu başlığı açtım.
    yardımlarınızı bekliyorum.
  • 22-12-2009, 21:20:57
    #2
    yokmu yardım
  • 22-12-2009, 21:43:58
    #3
    Üyeliği durduruldu
    function baslik() {
       $baslik = get_the_title();
       if(strlen($baslik)> 35) {
          $baslik = mb_substr($baslik, 0, 35) . '...';
       }
       echo $baslik;
    }
    yukarıdaki kodu function.php ye ekle.

          $baslik = mb_substr($baslik, 0, 35) . '...';
    buradan 35 değerini kendine göre düzenle.

    Daha sonra verdiğin kodu aşağıdaki ile değiştir.

    <?php 
    $recentPosts = new WP_Query();
    $recentPosts->query('showposts=20');
    while ($recentPosts->have_posts()) : $recentPosts->the_post();
    $dizi[]= "<li><a href=\"".get_permalink()."\" title=\"".the_title();('','',FALSE)."\">".baslik();('','',FALSE)."</a></li>";
    endwhile; ?>
    dene bakalım olmazsa yazarsın.
  • 23-12-2009, 22:25:36
    #4
    kullandığım tema inove teması, funtion'a herhangi birşey eklediğimde site acılmıyor, boş bir sayfa cıkıyor. bu yüzden funtion kısmından birşey ayalayamıyorum. başka bir yolu yok mu?


    hata mesajı aşagıdadır.

    Parse error: syntax error, unexpected ',' in /home/ankara/public_html/wp-content/themes/inove/home.php on line 15
  • 23-12-2009, 22:29:07
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    http://www.12parmak.com/35-wordpress...rini-kisaltma/
  • 23-12-2009, 22:29:54
    #6
    bunu denemiştim olmadı. benim vermiş oldugum kod 'a nasıl eklenir?
  • 22-07-2010, 19:54:58
    #7
    infratime adlı üyeden alıntı: mesajı görüntüle
    function baslik() {
       $baslik = get_the_title();
       if(strlen($baslik)> 35) {
          $baslik = mb_substr($baslik, 0, 35) . '...';
       }
       echo $baslik;
    }
    yukarıdaki kodu function.php ye ekle.

          $baslik = mb_substr($baslik, 0, 35) . '...';
    buradan 35 değerini kendine göre düzenle.

    Daha sonra verdiğin kodu aşağıdaki ile değiştir.

    <?php 
    $recentPosts = new WP_Query();
    $recentPosts->query('showposts=20');
    while ($recentPosts->have_posts()) : $recentPosts->the_post();
    $dizi[]= "<li><a href=\"".get_permalink()."\" title=\"".the_title();('','',FALSE)."\">".baslik();('','',FALSE)."</a></li>";
    endwhile; ?>
    dene bakalım olmazsa yazarsın.
    Bu kodlar iş görüyor, eyvallah kardeş