رفتن به مطلب

نمایش نوشته بروز شده وردپرس در صفحه اصلی


پست های پیشنهاد شده

سلام دوستان من دنبال کدی بودم که وقتی پستی رو بروز میکنم بدون دست زدن به تاریخ انتشارش صفحه ی اصلی نمایش داده بشه که به این کد رسیدم

<?php query_posts($query_string . '&orderby=modified&order=desc'); ?>

و به درستی هم عمل میکنه منتها فقط نوشته های خوده وردپرس رو نشون میده مثلا قالب من که پست تایپی به اسم series داره رو نشون نمیده چی باید بهش اضافه بشه تا پست تایپ هم نشون بده 

ممنون

لینک به ارسال
در 17 ساعت قبل، SM-Mahdavi گفته است :

سلام


<?php query_posts('post_type=any&orderby=modified&order=desc'); ?>

این مورد رو تست کردم فقط پست تایپ رو نشون میده من یه بخش پست تایپ به اسم series دارم و post های خوده وردپرس هر دوش رو نمیتونم تو این کد داشته باشم وقتی جفتشون رو به این صورت میزنم کلا هیچی نمیاره

query_posts($query_string .'&post_type=series,post&orderby=modified&order=desc');
 
لینک به ارسال
در 18 ساعت قبل، SM-Mahdavi گفته است :

سلام


<?php query_posts('post_type=any&orderby=modified&order=desc'); ?>

من با کمک دوستان به یک کد رسیدم که مشکلم رو حل کرد اما یک مشکل بزرگ داره اونم اینه که مطالب صفحه ی اول رو تو همه ی صفحات نشون میده  یعنی به صفحه ی 2 یا 3 یا ... مراجعه میکنم همون مطالب صفحه ی اول رو نشون میده

<?php
$sevenhost_updated_type = new WP_Query( array(
'post_type' 		=> array( 'post', 'series'), 	
'posts_per_page' 	=> 10, 				
'orderby'        	=> 'modified', 			
));
if ( $sevenhost_updated_type->have_posts() ) :
while( $sevenhost_updated_type->have_posts() ) :
$sevenhost_updated_type->the_post();
?>
<?php 
endwhile; 
wp_reset_postdata();
endif; 
?>

اگر ممکن هست این مشکلم رفع بشه ممنون میشم

ویرایش شده توسط فردین
لینک به ارسال

این کدهای صفحه ی اصلیم هست با استفاده از کد بالا

 

 
<?php get_header();?>
<div class="continer-all">
<div class="width">
<div class="main">
<?php
if(is_home()){
get_template_part( 'inc/part/post-type-resent' );
}
if (function_exists('filmbin_breadcrumbs')) filmbin_breadcrumbs();
?>
<div class="centeral">
<?php
if(is_home()){
if(ds_option('active_weekly_table') == 'on') {
get_template_part( 'inc/part/jadval-pakhsh' );
}}
?>
<?php
if(ds_option('fixed_posts') == 'on') {
get_template_part( 'inc/part/buy-top' );
}
if(ds_option('fixed_posts2') == 'on') {
get_template_part( 'inc/part/buy-top-2' );
}
		$sevenhost_updated_type = new WP_Query( array(
		'post_type' 		=> array( 'post', 'series'),
		'posts_per_page' 	=> 10,
		'orderby'        	=> 'modified', 
	));
	if ( $sevenhost_updated_type->have_posts() ) :
		while( $sevenhost_updated_type->have_posts() ) :
			$sevenhost_updated_type->the_post();
get_template_part( 'inc/part/loop-index' );
			endwhile; 
			wp_reset_postdata();
			endif; 
if(ds_option('fixed_posts3') == 'on') {
get_template_part( 'inc/part/buy-bottom' );
}
if(ds_option('fixed_posts4') == 'on') {
get_template_part( 'inc/part/buy-bottom-2' );
}
if (function_exists('wp_corenavi')) wp_corenavi();
?>
</div>
<?php get_sidebar(); ?>
</div>
</div>
<?php get_footer();?>
 
لینک به ارسال

شما باید از کوئری صفحه بندی شده استفاده کنید.

نمونه ش رو براتون میزارم

<?php
					$custom_query = new WP_Query( array(
							'posts_per_page' => 10
							'post_type' => 'post'
							'paged' => ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1,
						)
					);
					if($custom_query->have_posts()){
						while($custom_query->have_posts()) {
							$custom_query->the_post(); ?>
						<div class="item-article col-lg-6 col-md-6 col-sm-6 col-xs-12">
							<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
							<h3><?php the_excerpt(); ?></h3>
							<h6><a href="<?php the_permalink(); ?>" class="read-more">ادامه مطلب</a></h6>
						</div>
						<?php
						}
					}else{ ?>
						<div class="col-md-3 features-grid">
							<h3>بدون محصول</h3>
							<p>محصولی جهت نمایش موجود نیست</p>
						</div>
					<?php
					} wp_reset_postdata();	
					echo '<div id="paginate">';
						$big = 999999999; // need an unlikely integer
						echo paginate_links(
							array(
								'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
								'format' => '?paged=%#%',
								'current' => max( 1, get_query_var('paged') ),
								'total' => $custom_query->max_num_pages
							);
					);
					echo "</div>";
					?>

 

  • امتیاز 1
لینک به ارسال
در 6 ساعت قبل، SM-Mahdavi گفته است :

شما باید از کوئری صفحه بندی شده استفاده کنید.

نمونه ش رو براتون میزارم


<?php
					$custom_query = new WP_Query( array(
							'posts_per_page' => 10
							'post_type' => 'post'
							'paged' => ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1,
						)
					);
					if($custom_query->have_posts()){
						while($custom_query->have_posts()) {
							$custom_query->the_post(); ?>
						<div class="item-article col-lg-6 col-md-6 col-sm-6 col-xs-12">
							<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
							<h3><?php the_excerpt(); ?></h3>
							<h6><a href="<?php the_permalink(); ?>" class="read-more">ادامه مطلب</a></h6>
						</div>
						<?php
						}
					}else{ ?>
						<div class="col-md-3 features-grid">
							<h3>بدون محصول</h3>
							<p>محصولی جهت نمایش موجود نیست</p>
						</div>
					<?php
					} wp_reset_postdata();	
					echo '<div id="paginate">';
						$big = 999999999; // need an unlikely integer
						echo paginate_links(
							array(
								'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
								'format' => '?paged=%#%',
								'current' => max( 1, get_query_var('paged') ),
								'total' => $custom_query->max_num_pages
							);
					);
					echo "</div>";
					?>

 

ممنون این کد رو اضافه کردم درست شد

							'paged' => ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1,
						)
					);
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...