تعداد پست در صفحات فرعی

mirsalehi

Member
آیا راهی هست که بشه توی صفجه اول فقط یک پست و توی صفجات دیگه مثلا 5 پست نمایش داده بشه
 

aghahamidgol2

Active Member
صفحه ی اول که از تو تنظیمات می تونی معین کنی یک پست آخر رو نمایش بده
در صفحات مورد نظر دیگرت هم می تونی از کد زیر استفاده کنید

کد:
<?php query_posts('posts_per_page=5'); ?>
 

mirsalehi

Member
تو صفحه page گذاشتم صفحاتی مثل درباره ما هم 5 تا پستی شد
تو single.php و index.php هم که نباید بزارم.
پس جاش کجاست؟:-?
 

aghahamidgol2

Active Member
جدا از اینکه به قالب و ساختار اون ربط داره ولی استفاده از تابع query_posts در کل خط قبل از شروع حلقه انجام می شه یک مثال میزارم برات ببینی
کد:
	<div id="content" class="narrowcolumn" role="main">
[COLOR="Red"]اینجا محل قرار گرفتن تابع هست[/COLOR]
		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
		<div class="post" id="post-<?php the_ID(); ?>">
		<h2><?php the_title(); ?></h2>
			<div class="entry">
				<?php the_content('<p class="serif">Read the rest of this page &raquo;</p>'); ?>

				<?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>

			</div>
		</div>
		<?php endwhile; endif; ?>
	<?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
	
	<?php comments_template(); ?>
	
	</div>

در ضمن اگردرباره ما و ... صفجات سایتت باشند نباید با ویرایش page.php تغییر کنند مگر قالب خاصی باشد.

نکته دیگری هم که می تونی توجه کنی این هست که با کمک تشخصی صفحه اصلی هم می شه یک کد شرطی نوشت :

کد:
<?php 
if (is_home()){
query_posts('posts_per_page=1');
}
این کد هم تشخیص می ده در خانه هستیم یا خیر ، اگر بودیم یک پست نشان می دهد


موفق باشید
 

mirsalehi

Member
اگه بعد حلقه بزارم خود پست احتمالا تکرار میشه
من دقیقا همون جا گذاشتم اما حالا این شرطیه بهتر باشه فک کنم
این رو تست می کنم
 

mirsalehi

Member
با این یکی هم ور رفتم جواب نداد
کد های صفحه page رو می زارم شاید کمک کنه
من بعد از تگ توضیحی <!--blog baslar--> کد ها رو قرار دادم

HTML:
<? get_header(); ?>
<table width="900" align="center" cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
 <!--top-->
<div align="center" class="topleft-div"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/logo.gif" alt="logo" /></div>
<div align="center" class="topright-div"><?php include ('ajax.php'); ?></div>
<!--middele-->
<div class="left1"></div>
<div class="leftmaincontent">
<div class="maintop"></div>
<div class="main">
<!--blog baslar-->
<?php while (have_posts()) { the_post(); ?>

<div class="img-comment"><span class="commenttext"><?php comments_number('0','1','%'); ?></span></div><div class="spanstyle"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></div>

<div class="post" id="post-<?php the_ID(); ?>">
        
<?php if ( $img = get_post_meta($post->ID, "image", true) ) { ?>
<div class="headline">
<img src="<?=$img?>" alt="" width="371" height="198" border="0" />
<span><?php the_time("M<b\i\g>j</b\i\g>") ?></span>
</div>
<? } else { ?>

<div class="date">
<span><?php the_time("M<b\i\g>j</b\i\g>") ?></span>
</div>
<? } ?>
<div class="text">
<?php the_content('continue reading &raquo;'); ?>
</div>
</div>
<?php } ?>
<div class="post"><?php comments_template(); ?></div>
<!--blog blog biter-->
</div>
<div class="mainbottom"></div>
</div>
<div class="left2"></div>
<!-- right main -->
<?php get_sidebar(); ?>
<!--right main-->
</td>
  </tr>
</table>
<?php get_footer(); ?>
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا