انجمن


مشکل ادامه مطلب در صفحات جدا  (۴ نوشته)

  • amirreza

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۲
    تشکر شده: ۱۴ بار
    # نوشته شده: ۱۴ سال پیش
    ۲۱ آبان ۱۳۸۸ - ۲۰:۳۷

    سلام.من در فروم کلی گشتم تا تونستم کدهای مناسبی برای ایجاد یک صفحه جداگانه و نمایش پست های یک موضوع خاص در اون رو پیدا کنم. (تا برخی آقایون مطالب مارو قفل نکنند)

    فقط یک مشکلی که هست مطالب در این صفحات به صورت کامل نمایش داده میشن،ولی من از ادامه مطلب استفاده کردم! چرا اینجوری میشه؟

    این کد new.php (همون صفحه جداگانه هست که از index.php کپی گرفتم و اولش کد زیر رو وارد کردم:

    <?php
    /*
    Template Name: news
    */
    ?>

    و واسه اینکه مطالب دسته اخبار رو نشون بده هم کد زیر رو استفاده کردم: که مشکلی هم نیست

    <?php query_posts('cat=9'); if (have_posts()) : ?>

    این هم تمام و کمال کد صفحه جداگانه news.php :

    <?php
    /*
    Template Name: news
    */
    ?>
    <?php get_header(); ?>
    <?php
    	$options = get_option('inove_options');
    	if (function_exists('wp_list_comments')) {
    		add_filter('get_comments_number', 'comment_count', 0);
    	}
    ?>
    
    <?php if ($options['notice'] && $options['notice_content']) : ?>
    	<div class="post" id="notice">
    		<div class="content">
    			<?php echo($options['notice_content']); ?>
    			<div class="fixed"></div>
    		</div>
    	</div>
    <?php endif; ?>
    
    <?php query_posts('cat=9'); if (have_posts()) : ?>
    	<?php while (have_posts()) : the_post(); update_post_caches($posts); ?>
    		<div class="post" id="post-<?php the_ID(); ?>">
    			<h2><a class="title" href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
    			<div class="info">
    				<span class="date"><?php the_time(__('F jS, Y', 'inove')) ?></span>
    				<?php if ($options['author']) : ?><span class="author"><?php the_author_posts_link(); ?></span><?php endif; ?>
    				<?php edit_post_link(__('Edit', 'inove'), '<span class="editpost">', '</span>'); ?>
    				<span class="comments"><?php comments_popup_link(__('No comments', 'inove'), __('1 comment', 'inove'), __('% comments', 'inove'), '', __('Comments off', 'inove')); ?></span>
    				<div class="fixed"></div>
    			</div>
    			<div class="content">
    				<?php the_content(__('Read more...', 'inove')); ?>
    
    				<div class="fixed"></div>
    			</div>
    			<div class="under">
    				<?php if ($options['categories']) : ?><span class="categories"><?php _e('Categories: ', 'inove'); ?></span><span><?php the_category(', '); ?></span><?php endif; ?>
    				<?php if ($options['tags']) : ?><span class="tags"><?php _e('Tags: ', 'inove'); ?></span><span><?php the_tags('', ', ', ''); ?></span><?php endif; ?>
    			</div>
    		</div>
    	<?php endwhile; ?>
    
    <?php else : ?>
    	<div class="errorbox">
    		<?php _e('Sorry, no posts matched your criteria.', 'inove'); ?>
    	</div>
    <?php endif; ?>
    
    <div id="pagenavi">
    	<?php if(function_exists('wp_pagenavi')) : ?>
    		<?php wp_pagenavi() ?>
    	<?php else : ?>
    		<span class="newer"><?php previous_posts_link(__('Newer Entries', 'inove')); ?></span>
    		<span class="older"><?php next_posts_link(__('Older Entries', 'inove')); ?></span>
    	<?php endif; ?>
    	<div class="fixed"></div>
    </div>
    
    <?php get_footer(); ?>

    چرا به جای اینکه ادامه مطلب بیاد،تمام مطلب رو نشون میده؟ چی کم داره؟

  • مهدی

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۱۱۰۰
    تشکر شده: ۳۴۴ بار
    # نوشته شده: ۱۴ سال پیش
    ۲۲ آبان ۱۳۸۸ - ۱۰:۴۵

    به جای کد
    <?php the_content(__('Read more...', 'inove')); ?>
    از کد زیر استفاده کنید ببینید مشکلتون حل میشه
    <?php the_excerpt(); ?>

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Morteza - - amirreza
  • amirreza

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۲
    تشکر شده: ۱۴ بار
    # نوشته شده: ۱۴ سال پیش
    ۲۲ آبان ۱۳۸۸ - ۱۷:۵۵

    اینکار رو کردم فقط مطلب رو خلاصه کرد! و همچنین لینک 'ادامه مطلب" هم دیگه نمایش داده نمیشه....

    دفعه بعد جفت کدها رو هم با هم استفاده کردم،این دفعه اصلا کار نکرد

  • بهرنگ

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۱۳۹۹
    تشکر شده: ۴۵۱ بار
    # نوشته شده: ۱۴ سال پیش
    ۲۲ آبان ۱۳۸۸ - ۱۹:۵۱

    <?php the_excerpt(__('Read more...', 'inove')); ?>

    از این استفاده کن

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    amirreza

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.