رفتن به مطلب

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


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

سلام

من برای دسته خبر سایتم یک صفحه جدا باظاهری جدا درست کردم و پست های خبریم دیگه توی صفحه اولم نمایش داده نمی شه آدرسشم (http://domain.net/news) ولی موقعی که میخوام برم صفحه بعد نمی ره شمارش تغییر میکنه ولی پست ها همونن پستهای قدیمی تر و نمی یاره من از کد صفحه بندی index.php استفاده کردم:

<?php endwhile; 
				
					global $wp_rewrite;
					$paginate_base = get_pagenum_link(1);
					if (strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()) {
						$paginate_format = '';
						$paginate_base = add_query_arg('paged', '%#%');
					} else {
						$paginate_format = (substr($paginate_base, -1 ,1) == '/' ? '' : '/') .
							user_trailingslashit('page/%#%/', 'paged');;
						$paginate_base .= '%_%';
					}
					echo paginate_links( array(
						'base' => $paginate_base,
						'format' => $paginate_format,
						'total' => $wp_query->max_num_pages,
						'mid_size' => ($paged<5 ? 10 : 5),
						'current' => ($paged ? $paged : 1),
						'type' => 'list',
						'prev_text' => __('PEREVIOS', 'default'),
						'next_text' => __('NEXT', 'default'),
					));
					
					else :?>
						<p style="text-align: center; color: #848484; padding-top: 50px;">با عرض پوزش، نتیجه ای یافت نشد.</p>
					<?php endif; ?>

 

چرا ؟؟؟؟؟؟؟؟؟؟؟؟:(

 

Capture.JPG

Capture.JPG

لینک به ارسال
در ۱ ساعت قبل، mehdiilbeigi گفته است :

سلام

من برای دسته خبر سایتم یک صفحه جدا باظاهری جدا درست کردم و پست های خبریم دیگه توی صفحه اولم نمایش داده نمی شه آدرسشم (http://domain.net/news) ولی موقعی که میخوام برم صفحه بعد نمی ره شمارش تغییر میکنه ولی پست ها همونن پستهای قدیمی تر و نمی یاره من از کد صفحه بندی index.php استفاده کردم:


<?php endwhile; 
				
					global $wp_rewrite;
					$paginate_base = get_pagenum_link(1);
					if (strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()) {
						$paginate_format = '';
						$paginate_base = add_query_arg('paged', '%#%');
					} else {
						$paginate_format = (substr($paginate_base, -1 ,1) == '/' ? '' : '/') .
							user_trailingslashit('page/%#%/', 'paged');;
						$paginate_base .= '%_%';
					}
					echo paginate_links( array(
						'base' => $paginate_base,
						'format' => $paginate_format,
						'total' => $wp_query->max_num_pages,
						'mid_size' => ($paged<5 ? 10 : 5),
						'current' => ($paged ? $paged : 1),
						'type' => 'list',
						'prev_text' => __('PEREVIOS', 'default'),
						'next_text' => __('NEXT', 'default'),
					));
					
					else :?>
						<p style="text-align: center; color: #848484; padding-top: 50px;">با عرض پوزش، نتیجه ای یافت نشد.</p>
					<?php endif; ?>

 

چرا ؟؟؟؟؟؟؟؟؟؟؟؟:(

 

Capture.JPG

Capture.JPG

کد صفحه ای که ساختین رو اینجا بذارین ...

لینک به ارسال
در 36 دقیقه قبل، nazanin123 گفته است :

کد صفحه ای که ساختین رو اینجا بذارین ...

سلام فایل php رو پیوست کردم...

 

news.php

ویرایش شده توسط mehdiilbeigi
پیوست اشتباه
لینک به ارسال
<?php
/*
Template Name: News
*/
?>
<?php include("header-news2.php"); ?>
	<div class="abasi main ss">
	<div class="title" id="title-news"><h5><i class="fa fa-newspaper-o"></i> آخرین اخبار دنیای فیلم و سریال</h5></div>
		<div class="left" style="width: 999px;background-color: white;padding-top: 10px;">
				<?php query_posts('cat=46806'); if (have_posts()) : while (have_posts()) : the_post(); ?>
				
				<?php $get_meta = get_metas(get_the_ID()); ?>
				<article class="col-md-6 news" style="width: 49%;margin-right: 5px;border: 1px solid #8b94a2;max-height: 150px;background-color: white;height: 150px;padding-top: 17px;border-radius: 10px;margin-top: 0px;background-color: #5c6672;">		<a href="<?php the_permalink(); // نشانی پیوند ?>" title="<?php the_title(); //نمایش عنوان ?>"><?php if ( has_post_thumbnail() ) { $default_attr = array(				   'class' => "vtip",				   'alt' => get_the_title(),				   'title' => get_the_title(),				   'itemprop' => "image"				);				the_post_thumbnail('khabar-thumb', $default_attr);;} //تصویر شاخص ?></a>		<h3><a href="<?php the_permalink(); // نشانی پیوند ?>"><?php the_title(); //نمایش عنوان ?></a></h3>		<p><?php $excerpt = get_the_excerpt();				echo string_limit_words($excerpt,39) . "..."			?></p>		<small><?php the_time('j F Y'); ?> / <?php the_views(); ?> / <a href="<?php the_permalink(); // نشانی پیوند ?>">مشاهده ادامه خبر …</a></small>						<div class="clearfix"></div></article>
				<?php endwhile; 
				
					global $wp_rewrite;
					$paginate_base = get_pagenum_link(1);
					if (strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()) {
						$paginate_format = '';
						$paginate_base = add_query_arg('paged', '%#%');
					} else {
						$paginate_format = (substr($paginate_base, -1 ,1) == '/' ? '' : '/') .
							user_trailingslashit('page/%#%/', 'paged');;
						$paginate_base .= '%_%';
					}
					echo paginate_links( array(
						'base' => $paginate_base,
						'format' => $paginate_format,
						'total' => $wp_query->max_num_pages,
						'mid_size' => ($paged<5 ? 10 : 5),
						'current' => ($paged ? $paged : 1),
						'type' => 'list',
						'prev_text' => __('PEREVIOS', 'default'),
						'next_text' => __('NEXT', 'default'),
					));
					
					else :?>
						<p style="text-align: center; color: #848484; padding-top: 50px;">با عرض پوزش، نتيجه اي يافت نشد.</p>
					<?php endif; ?>
			
		</div>
	</div>
	<div style="clear: both;"></div>
<?php include("footer.php"); ?>

 

لینک به ارسال
در 4 ساعت قبل، mehdiilbeigi گفته است :

سلام فایل php رو پیوست کردم...

 

news.php

همه کدها رو پاک کنید و کد زیر رو جایگزین کنید

<?php
/*
Template Name: News
*/
?>
<?php include("header-news2.php"); ?>
    <div class="abasi main ss">
    <div class="title" id="title-news"><h5><i class="fa fa-newspaper-o"></i> آخرین اخبار دنیای فیلم و سریال</h5></div>
        <div class="left" style="width: 999px;background-color: white;padding-top: 10px;">
                 <?php $custom_query = new WP_Query(array(
                  'post_status' =>'publish',
                  'post_type' =>'post',
                  'order' =>'descending',
                  'orderby' =>'ID',
                  'cat' =>'46806',
                  'posts_per_page' =>'14',
        
                  'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1        
                  )); ?>
                  <?php if($custom_query->have_posts()) :
                  while($custom_query->have_posts()) : $custom_query->the_post();?>
                
                <?php $get_meta = get_metas(get_the_ID()); ?>
                <article class="col-md-6 news" style="width: 49%;margin-right: 5px;border: 1px solid #8b94a2;max-height: 150px;background-color: white;height: 150px;padding-top: 17px;border-radius: 10px;margin-top: 0px;background-color: #5c6672;">        <a href="<?php the_permalink(); // نشانی پیوند ?>" title="<?php the_title(); //نمایش عنوان ?>"><?php if ( has_post_thumbnail() ) { $default_attr = array(                   'class' => "vtip",                   'alt' => get_the_title(),                   'title' => get_the_title(),                   'itemprop' => "image"                );                the_post_thumbnail('khabar-thumb', $default_attr);;} //تصویر شاخص ?></a>        <h3><a href="<?php the_permalink(); // نشانی پیوند ?>"><?php the_title(); //نمایش عنوان ?></a></h3>        <p><?php $excerpt = get_the_excerpt();                echo string_limit_words($excerpt,39) . "..."            ?></p>        <small><?php the_time('j F Y'); ?> / <?php the_views(); ?> / <a href="<?php the_permalink(); // نشانی پیوند ?>">مشاهده ادامه خبر …</a></small>                        <div class="clearfix"></div></article>
                <?php endwhile; wp_reset_query();
                
                    global $wp_rewrite;
                    $paginate_base = get_pagenum_link(1);
                    if (strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()) {
                        $paginate_format = '';
                        $paginate_base = add_query_arg('paged', '%#%');
                    } else {
                        $paginate_format = (substr($paginate_base, -1 ,1) == '/' ? '' : '/') .
                            user_trailingslashit('page/%#%/', 'paged');;
                        $paginate_base .= '%_%';
                    }
                    echo paginate_links( array(
                        'base' => $paginate_base,
                        'format' => $paginate_format,
                        'total' => $wp_query->max_num_pages,
                        'mid_size' => ($paged<5 ? 10 : 5),
                        'current' => ($paged ? $paged : 1),
                        'type' => 'list',
                        'prev_text' => __('PEREVIOS', 'default'),
                        'next_text' => __('NEXT', 'default'),
                    ));
                    
                    else :?>
                        <p style="text-align: center; color: #848484; padding-top: 50px;">با عرض پوزش، نتيجه اي يافت نشد.</p>
                    <?php endif; ?>
            
        </div>
    </div>
    <div style="clear: both;"></div>
<?php include("footer.php"); ?>

ویرایش شده توسط nazanin123
code
لینک به ارسال
در 2 ساعت قبل، nazanin123 گفته است :

همه کدها رو پاک کنید و کد زیر رو جایگزین کنید

 


<?php
/*
Template Name: News
*/
?>
<?php include("header-news2.php"); ?>
    <div class="abasi main ss">
    <div class="title" id="title-news"><h5><i class="fa fa-newspaper-o"></i> آخرین اخبار دنیای فیلم و سریال</h5></div>
        <div class="left" style="width: 999px;background-color: white;padding-top: 10px;">
                 <?php $custom_query = new WP_Query(array(
                  'post_status' =>'publish',
                  'post_type' =>'post',
                  'order' =>'descending',
                  'orderby' =>'ID',
                  'cat' =>'46806',
                  'posts_per_page' =>'14',
        
                  'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1        
                  )); ?>
                  <?php if($custom_query->have_posts()) :
                  while($custom_query->have_posts()) : $custom_query->the_post();?>
                
                <?php $get_meta = get_metas(get_the_ID()); ?>
                <article class="col-md-6 news" style="width: 49%;margin-right: 5px;border: 1px solid #8b94a2;max-height: 150px;background-color: white;height: 150px;padding-top: 17px;border-radius: 10px;margin-top: 0px;background-color: #5c6672;">        <a href="<?php the_permalink(); // نشانی پیوند ?>" title="<?php the_title(); //نمایش عنوان ?>"><?php if ( has_post_thumbnail() ) { $default_attr = array(                   'class' => "vtip",                   'alt' => get_the_title(),                   'title' => get_the_title(),                   'itemprop' => "image"                );                the_post_thumbnail('khabar-thumb', $default_attr);;} //تصویر شاخص ?></a>        <h3><a href="<?php the_permalink(); // نشانی پیوند ?>"><?php the_title(); //نمایش عنوان ?></a></h3>        <p><?php $excerpt = get_the_excerpt();                echo string_limit_words($excerpt,39) . "..."            ?></p>        <small><?php the_time('j F Y'); ?> / <?php the_views(); ?> / <a href="<?php the_permalink(); // نشانی پیوند ?>">مشاهده ادامه خبر …</a></small>                        <div class="clearfix"></div></article>
                <?php endwhile; wp_reset_query();
                
                    global $wp_rewrite;
                    $paginate_base = get_pagenum_link(1);
                    if (strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()) {
                        $paginate_format = '';
                        $paginate_base = add_query_arg('paged', '%#%');
                    } else {
                        $paginate_format = (substr($paginate_base, -1 ,1) == '/' ? '' : '/') .
                            user_trailingslashit('page/%#%/', 'paged');;
                        $paginate_base .= '%_%';
                    }
                    echo paginate_links( array(
                        'base' => $paginate_base,
                        'format' => $paginate_format,
                        'total' => $wp_query->max_num_pages,
                        'mid_size' => ($paged<5 ? 10 : 5),
                        'current' => ($paged ? $paged : 1),
                        'type' => 'list',
                        'prev_text' => __('PEREVIOS', 'default'),
                        'next_text' => __('NEXT', 'default'),
                    ));
                    
                    else :?>
                        <p style="text-align: center; color: #848484; padding-top: 50px;">با عرض پوزش، نتيجه اي يافت نشد.</p>
                    <?php endif; ?>
            
        </div>
    </div>
    <div style="clear: both;"></div>
<?php include("footer.php"); ?>

 

 

 

ممنون برای پاسختون 

من کدهارو جایگزین کردم ولی کلاً شماره ها دیگه نمیان

 

Capture.JPG

لینک به ارسال
در 1 ساعت قبل، mehdiilbeigi گفته است :

 

 

ممنون برای پاسختون 

من کدهارو جایگزین کردم ولی کلاً شماره ها دیگه نمیان

 

Capture.JPG

 

ممنون

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

'total' => $custom_query->max_num_pages,

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...