• 21-05-2013, 11:33:37
    #1
    Üyeliği durduruldu
    Ana sayfada resmin yanında gözüken kısa makale açıklamalarını yazı ekledikçe o yazının belirli hanesinin almasını istiyorum. Kodda ilgili yeri buldum fakat burada yazılan açıklama her seferinde ana sayfaya basılıyor. Ben makalenin belirli bir karakterinin basılmasını istiyorum nasıl yapabilirim?

    <div>
    						<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
    	                    	<img src="<?php $resim="resim"; echo get_post_meta($post->ID, $resim, true); ?>" width="120"  height="80" alt="<?php the_title(); ?>" />
        	                    <strong><?php the_title(); ?></strong>
            	               2  burası hep aynı kalıyor burasının degısmesı ıcın
                        	</a>
                        </div>
     <?php endwhile; endif;?>
  • 21-05-2013, 11:56:00
    #2
    functions.php dosyasındaki aşağıdaki kodu bulun ve 40 değerini istediğiniz gibi düzenleyebilirsiniz.



    function excerpt_length( $length ) {
    	return 40;
    }
    add_filter( 'excerpt_length', 'excerpt_length' );
  • 21-05-2013, 12:08:58
    #3
    Üyeliği durduruldu
    S.SAĞLAM adlı üyeden alıntı: mesajı görüntüle
    functions.php dosyasındaki aşağıdaki kodu bulun ve 40 değerini istediğiniz gibi düzenleyebilirsiniz.



    function excerpt_length( $length ) {
    	return 40;
    }
    add_filter( 'excerpt_length', 'excerpt_length' );
    sızın soyledıgınız sanıyorum ana sayfada kac karakter gozukecegı. Benım sorunum acıklama hıcbır zaman degısmıyor. Makalenın acıklamasını almasını ıstıyorum. Bırde function.php yok
  • 21-05-2013, 12:13:32
    #4
    o zaman ben dediğinizi anlayamadım site adresini verip onun üzerinden anlatırsanız yardımcı olabilirim
  • 22-05-2013, 01:27:25
    #5
    Açıklama nasıl değişmiyor onu anlamadım her farklı yazının açıklaması aynımı çıkıyor?
    Alıntı
    Makalenın acıklamasını almasını ıstıyorum.
    Ayrıca açıklamayı nereye giriyorsunuz?

    Önce functions.php yoksa oluşturun ve tema klasörüne atın.
    içinede bunu yapıştırın.
    <?php
    function karakter($text, $limit = 25, $ending = '...') {
        if (strlen($text) > $limit) {
            $text = strip_tags($text);
            $text = substr($text, 0, $limit);
            $text = substr($text, 0, -(strlen(strrchr($text, ' '))));
            $text = $text . $ending;
        }
         
        return $text;
    }
    ?>
    (2 burası hep aynı kalıyor burasının degısmesı ıcın)
    yazan kısmada alttaki kodu yapıştırın 70 karakter şuan kaç istiyorsanız onu yazın.
    Yazı içeriğini kısaltmak için
    <?php echo karakter($post->post_content,70); ?>
    Yazı başlığını kısaltmak için
    <?php echo karakter($post->post_title,20); ?>
    Yazı özet kısmını kısaltmak için
    <?php echo karakter($post->post_excerpt,70); ?>
    Kolay gelsin...
  • 22-05-2013, 14:09:29
    #6
    Üyeliği durduruldu
    zanqi adlı üyeden alıntı: mesajı görüntüle
    Açıklama nasıl değişmiyor onu anlamadım her farklı yazının açıklaması aynımı çıkıyor?

    Ayrıca açıklamayı nereye giriyorsunuz?

    Önce functions.php yoksa oluşturun ve tema klasörüne atın.
    içinede bunu yapıştırın.
    <?php
    function karakter($text, $limit = 25, $ending = '...') {
        if (strlen($text) > $limit) {
            $text = strip_tags($text);
            $text = substr($text, 0, $limit);
            $text = substr($text, 0, -(strlen(strrchr($text, ' '))));
            $text = $text . $ending;
        }
         
        return $text;
    }
    ?>
    (2 burası hep aynı kalıyor burasının degısmesı ıcın)
    yazan kısmada alttaki kodu yapıştırın 70 karakter şuan kaç istiyorsanız onu yazın.
    Yazı içeriğini kısaltmak için
    <?php echo karakter($post->post_content,70); ?>
    Yazı başlığını kısaltmak için
    <?php echo karakter($post->post_title,20); ?>
    Yazı özet kısmını kısaltmak için
    <?php echo karakter($post->post_excerpt,70); ?>
    Kolay gelsin...
    teşşekür ederim.