SORU
2 Kasım 2010, Salı


Wordpress çoklu alıntı uzunlukları

Başlıkta yazdığı gibi, WordPress çoklu alıntı uzunlukları arıyorum.

Functions.php bunu yapabilirsiniz anlıyorum:

function twentyten_excerpt_length( $length ) {
    return 15;
}
add_filter( 'excerpt_length', 'twentyten_excerpt_length' );

Ne bilmek istiyorum nasıl olabilir birden fazla bu her dönen farklı sayısal değerler yani kısa alıntılar için kenar döngüler, uzun alıntılar için öne çıkan döngüler, ve en uzun alıntı için ana madde.

Şablonlar bu kullanmak gibi bir şey:

<?php the_excerpt('length-short') ?>
<?php the_excerpt('length-medium') ?>
<?php the_excerpt('length-long') ?>

Eyvallah, Dave

CEVAP
3 Kasım 2010, ÇARŞAMBA


Ne dersin?

function excerpt($limit) {
      $excerpt = explode(' ', get_the_excerpt(), $limit);
      if (count($excerpt)>=$limit) {
        array_pop($excerpt);
        $excerpt = implode(" ",$excerpt).'...';
      } else {
        $excerpt = implode(" ",$excerpt);
      } 
      $excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt);
      return $excerpt;
    }

    function content($limit) {
      $content = explode(' ', get_the_content(), $limit);
      if (count($content)>=$limit) {
        array_pop($content);
        $content = implode(" ",$content).'...';
      } else {
        $content = implode(" ",$content);
      } 
      $content = preg_replace('/\[. \]/','', $content);
      $content = apply_filters('the_content', $content); 
      $content = str_replace(']]>', ']]>', $content);
      return $content;
    }

şablon kodunuzda sadece.. kullanın

<?php echo excerpt(25); ?>

kimden: http://bavotasan.com/tutorials/limiting-the-number-of-words-in-your-excerpt-or-content-in-wordpress/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Britec09

    Britec09

    4 Mart 2009
  • Mr. H

    Mr. H

    1 Temmuz 2012
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013