• 07-05-2014, 12:48:49
    #1
    Merhaba arkadaşlar

    Şu anasayfa content ile ilgili bir kaç sorum olacaktı.

    blocks2 temasını kullanmaktayım. Ana İndeks Şablonunu aşağıya ekliyorum.

    1- Eklediğim yazılar 2.000 karakterden fazla olduğu için anasayfada da 2.000 karakter oluyor bunu ben 1.000 karakter olarak sınırlandırmak istiyorum. bunu limit post eklentisi ve the_content_limit fonksiyonu ile hallediyorum fakat eklentide çözemediğim sıkıntı limiti 500 yaptığımda sıkıntı yok fakat 1000 yaptığımda tüm sayfa bold oluyor. Ayrıca bu fonksiyonda yazı içerisinde resim varsa onuda gösteriyor ben sadece yazıların çıkmasını nasıl yapabilirim ?

    2- 1. soruyu halledebilirsem şayet yazıya eklenmiş olan ilk resmi anasayfada (thumnail) nasıl gösterebilirim? ve resime nasıl link verebilirim.

    Şimdiden teşekkür ederim.

    <?php get_header(); ?>
    <?php $options = get_option('blocks2_options'); ?>
    <?php if ($options['notice'] && $options['notice_content']) : ?>	<div class="
    	<?php if($options['notice_color'] == 1) {echo 'box';}
    		else if($options['notice_color'] == 3){echo 'errorbox';}
    		else{echo 'messagebox';}
    	?> normalfont">		<?php echo($options['notice_content']); ?>	</div><?php endif; ?><?php if (have_posts()) : ?>	<?php while (have_posts()) : the_post(); update_post_caches($posts); ?>
    <div class="post" id="post-<?php the_ID(); ?>">
    	<div class="caption">
    		<h2 class="title"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
    		<!-- ratings -->
    		<?php
    			if(function_exists('the_ratings')) {
    				the_ratings();
    			}
    		?>
    		<div class="fixed"></div>
    	</div>
    	<div class="meta">
    		<div class="info">
    			<?php the_time(__('j F Y', 'blocks2')) ?>
    <?php if ($options['categories']) : ?>
    			 | <?php _e('Categories: ', 'blocks2'); the_category(', '); ?>
    <?php endif; ?>
    		</div>
    		<div class="comments"><?php comments_popup_link(__('No comments', 'blocks2'), __('1 comment', 'blocks2'), __('% Yorum', 'blocks2')); ?><?php edit_post_link(__('Edit', 'blocks2'), ' | ', ''); ?></div>
    		<div class="fixed"></div>
    	</div>
    
    	<div class="content">
    		<?php the_content_limit(1000, "more");  ?>
    		<div class="fixed"></div>
    	</div>
    </div>
    	<?php endwhile; ?>
    <?php else : ?>	<div class="errorbox">		<?php _e('Sorry, no posts matched your criteria.', 'blocks2'); ?>	</div><?php endif; ?>
    <div id="pagenavi">	<?php if(function_exists('wp_pagenavi')) : ?>		<?php wp_pagenavi() ?>	<?php else : ?>
    		<span class="alignleft floatleft"><?php previous_posts_link(__('&laquo; Newer Entries', 'blocks2')); ?></span>
    		<span class="alignright floatright"><?php next_posts_link(__('Older Entries &raquo;', 'blocks2')); ?></span>
    	<?php endif; ?>
    	<div class="fixed"></div></div>
    
    <?php get_footer(); ?>
  • 08-05-2014, 21:15:23
    #2
    konu hakkında bilgisi olan yok mu ?
  • 08-05-2014, 21:29:40
    #3
    temanızın functions.php dosyasına
    function custom_excerpt_length( $length ) {
    	return 1000; /*Buraya kaç karakter gösterecekseniz onu yazın */
    }
    add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
    sonra yukarıda verdiğiniz tema kodlarında bulunan

    <?php the_content_limit(1000, "more");  ?>
    kısmını,

    <?php the_excerpt(); ?>
    ile değiştirip bir deneyin. Yedek almayı unutmayın..