SadraHkm 20 ارسال شده در اسفند 94 گزارش بازنشر ارسال شده در اسفند 94 سلام دوستان من افزونه wp-pagenavi رو نصب و راه اندازی کردم. این کد رو هم برای توی قالبمم استفاده کردم تا فراخوانی شه : <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?> این هم حلقه مطالبی که بالای سرش شماره صفحات هست که یه حالت بلاگی دارن : <?php $my_query = new WP_Query('posts_per_page=2&post_type=post'); while ($my_query->have_posts()): $my_query->the_post(); $do_not_duplicate = $post->ID;?> الان هر کاری میکنم شماره صفحم 1 هست و اصلا زیاد نمیشه. یعنی شماره هاش هست ولی فقط 1 صفحه هست که اونم صفحه ای که توشم. صفحات دیگه اون قسمت نمیاد. حدود 10 تا پست دارم ولی نمیرن صفحه بعد پستام. همون 2 تا که صفحه اول هستن فقط ظاهر میشن. شماره صفحه های دیگه نمیاد. ممنون نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 (ویرایش شده) در ۱ ساعت قبل، pctricks گفته است : این افزونه با کوئری پیشفرض وردپرس کار می کند وقتی با WP_Query یک کوئری سفارشی میسازید با مقدار برگشتی را به تابع پلاگین ارجاع دهید ، یعنی کد نمایش شماره صفحات شما می شود <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(array( 'query' => $my_query)); } ?> شماره صفحات درست شد. ولی الان دیگه خیلی شماره ها زیاد شد. مثلا من کلا 5 تا پست دارم ولی الان 14 تا صفجه شد. روی هر کدوم هم که کلیک میکنم، صفحش باز نمیشه . این کد کامل : <div class="blog_sidebar"> <?php $my_query = new WP_Query('posts_per_page=2&post_type=post'); while ($my_query->have_posts()): $my_query->the_post(); $do_not_duplicate = $post->ID;?> <div class="blog_post"> <?php the_post_thumbnail('blog_pic'); ?> <div class="blog_article_con"> <div class="head_post_info"> <h3><?php the_title(); ?></h3> <span>توسط <?php the_author(', ') ?> |</span> <span> <?php the_time('j F Y'); ?></span> </div> <p><?php the_content_rss('', TRUE, '', 100); ?></p> <div class="read_more"><a href="<?php the_permalink(); ?>"><i class="fa fa-link"></i>بیشتر بخوانید</a></div> <div class="categ_postc"><i class="fa fa-folder"></i><?php the_category('، ') ?></div> <div class="comments_postc"><i class="fa fa-comment"></i><?php comments_popup_link('بدون نظر', 'يك نظر', '% نظر'); ?></div> </div> </div> <?php endwhile; ?> <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(array( 'query' => $my_query)); } ?> </div> ویرایش شده اسفند 94 توسط hcp90 نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 در 14 دقیقه قبل، pctricks گفته است : خب شاید متغییر $my_query برای کوئری دیگری استفاده شده ، نام متغییر را یک چیز یکتا بزارید که مطمئن باشید برای کوئری دیگری در قالب استفاده نشده. اسم مغیر رو هم تغیر دادم ولی همونطوره. الان این تصویره : http://uupload.ir/files/khvi_iljlkjl.png نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 در 13 ساعت قبل، pctricks گفته است : اسم متغییر را wp_query بزار ببین درست نمیشه $wp_query من وقتی اسم متغیر حلقه رو + اسم متغیر صفحه عوض میکنم مثله عکسه بالا میشه. ولی اگر اسم متغیر افزونه رو فقط تغییر بدم، اون به هم ریختگی شماره درست میشه. مثلا اون قسمت " صفحه - از - صفحه " درست میشه ولی فقط 1 صفحس کلا ! وقتی هم که صفحه رو از طریق آدرس بار و آدرس عوض میکنم، مطالب ثابت اند و تغییری نمیکنند نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 در در ۱۳۹۴/۱۲/۲۲ ه.ش. at 22:14، pctricks گفته است : اسم متغییر را wp_query بزار ببین درست نمیشه $wp_query الان اون کده رو بدون اینکه متغیر توش بزارم، دوباره قرار دادم. الان درست شد ولی فقط یک صفحه هست... بقیه صفحات نیست! نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 دوستان لطفا یک نفر راهنمایی کنه. نیاز دارم ... ممنون نقل قول لینک به ارسال
وردپرس فارسی 272 ارسال شده در اسفند 94 گزارش بازنشر ارسال شده در اسفند 94 با سلام کدتون رو به این صورت تغییر بدید : <?php $paged=(get_query_var('paged'))?get_query_var('paged'):1; $args=array('post_type'=>'post','paged'=>$paged); $loop=new WP_Query($args); if($loop->have_posts()): while($loop->have_posts()):$loop->the_post(); $do_not_duplicate = $post->ID;?> <div class="blog_post"> <?php the_post_thumbnail('blog_pic'); ?> <div class="blog_article_con"> <div class="head_post_info"> <h3><?php the_title(); ?></h3> <span>توسط <?php the_author(', ') ?> |</span> <span> <?php the_time('j F Y'); ?></span> </div> <p><?php the_content_rss('', TRUE, '', 100); ?></p> <div class="read_more"><a href="<?php the_permalink(); ?>"><i class="fa fa-link"></i>بیشتر بخوانید</a></div> <div class="categ_postc"><i class="fa fa-folder"></i><?php the_category('، ') ?></div> <div class="comments_postc"><i class="fa fa-comment"></i><?php comments_popup_link('بدون نظر', 'يك نظر', '% نظر'); ?></div> </div> </div> <?php endwhile; else: echo'Nothing Found'; endif; ?><?php if(function_exists('wp_corenavi'))wp_corenavi();?> 1 نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 در 3 ساعت قبل، وردپرس فارسی گفته است : با سلام کدتون رو به این صورت تغییر بدید : <?php $paged=(get_query_var('paged'))?get_query_var('paged'):1; $args=array('post_type'=>'post','paged'=>$paged); $loop=new WP_Query($args); if($loop->have_posts()): while($loop->have_posts()):$loop->the_post(); $do_not_duplicate = $post->ID;?> <div class="blog_post"> <?php the_post_thumbnail('blog_pic'); ?> <div class="blog_article_con"> <div class="head_post_info"> <h3><?php the_title(); ?></h3> <span>توسط <?php the_author(', ') ?> |</span> <span> <?php the_time('j F Y'); ?></span> </div> <p><?php the_content_rss('', TRUE, '', 100); ?></p> <div class="read_more"><a href="<?php the_permalink(); ?>"><i class="fa fa-link"></i>بیشتر بخوانید</a></div> <div class="categ_postc"><i class="fa fa-folder"></i><?php the_category('، ') ?></div> <div class="comments_postc"><i class="fa fa-comment"></i><?php comments_popup_link('بدون نظر', 'يك نظر', '% نظر'); ?></div> </div> </div> <?php endwhile; else: echo'Nothing Found'; endif; ?><?php if(function_exists('wp_corenavi'))wp_corenavi();?> این کد رو به این صورت استفاده کردم ولی نشد : <?php $paged=(get_query_var('paged'))?get_query_var('paged'):1; $args=array('posts_per_page'=>'2','post_type'=>'post','paged'=>$paged); $loop=new WP_Query($args); if($loop->have_posts()): while($loop->have_posts()):$loop->the_post(); $do_not_duplicate = $post->ID;?> <div class="blog_post"> <?php the_post_thumbnail('blog_pic'); ?> <div class="blog_article_con"> <div class="head_post_info"> <h3><?php the_title(); ?></h3> <span>توسط <?php the_author(', ') ?> |</span> <span> <?php the_time('j F Y'); ?></span> </div> <p><?php the_content_rss('', TRUE, '', 100); ?></p> <div class="read_more"><a href="<?php the_permalink(); ?>"><i class="fa fa-link"></i>بیشتر بخوانید</a></div> <div class="categ_postc"><i class="fa fa-folder"></i><?php the_category('، ') ?></div> <div class="comments_postc"><i class="fa fa-comment"></i><?php comments_popup_link('بدون نظر', 'يك نظر', '% نظر'); ?></div> </div> </div> <?php endwhile; else: echo'Nothing Found'; endif; ?><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?> چون تابعی به نام corenavi ندارم که. نقل قول لینک به ارسال
وردپرس فارسی 272 ارسال شده در اسفند 94 گزارش بازنشر ارسال شده در اسفند 94 اضافه کنید : function wp_corenavi() { global $wp_query, $wp_rewrite; $pages = ''; $max = $wp_query->max_num_pages; if (!$current = get_query_var('paged')) $current = 1; $a['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999)); $a['total'] = $max; $a['current'] = $current; $total = 1; //1 - display the text "Page N of N", 0 - not display $a['mid_size'] = 5; //how many links to show on the left and right of the current $a['end_size'] = 1; //how many links to show in the beginning and end $a['prev_text'] = 'Previous Page'; //text of the "Previous page" link $a['next_text'] = 'Next Page'; //text of the "Next page" link if ($max > 1) echo '<div class="pagination">'; echo $pages . paginate_links($a); if ($max > 1) echo '</div>'; } 1 نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 در 1 ساعت قبل، وردپرس فارسی گفته است : اضافه کنید : function wp_corenavi() { global $wp_query, $wp_rewrite; $pages = ''; $max = $wp_query->max_num_pages; if (!$current = get_query_var('paged')) $current = 1; $a['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999)); $a['total'] = $max; $a['current'] = $current; $total = 1; //1 - display the text "Page N of N", 0 - not display $a['mid_size'] = 5; //how many links to show on the left and right of the current $a['end_size'] = 1; //how many links to show in the beginning and end $a['prev_text'] = 'Previous Page'; //text of the "Previous page" link $a['next_text'] = 'Next Page'; //text of the "Next page" link if ($max > 1) echo '<div class="pagination">'; echo $pages . paginate_links($a); if ($max > 1) echo '</div>'; } اضافه کردم. ولی به طور کلی هیچ هیچ چیزی نمایش داده نمیشه نقل قول لینک به ارسال
وردپرس فارسی 272 ارسال شده در اسفند 94 گزارش بازنشر ارسال شده در اسفند 94 کد بالا رو داخل فایل فانکشن گذاشتید دیگه ؟ کد رو تست کردم ، 100% درسته . اگر روی هاست هستش اطلاعات پ.خ کنید . نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 (ویرایش شده) در 12 ساعت قبل، وردپرس فارسی گفته است : کد بالا رو داخل فایل فانکشن گذاشتید دیگه ؟ کد رو تست کردم ، 100% درسته . اگر روی هاست هستش اطلاعات پ.خ کنید . بله توی فانکشنه. تعداد مطالب توی صفحه چقدر باید باشه تا ادامه مطالب بره صفحه بعد ؟ حداکثر تعداد مطالب در هر صفحه چقدره ؟ نه متاسفانه دارم روی لوکال تست میکنم ویرایش شده اسفند 94 توسط hcp90 نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 در 13 ساعت قبل، وردپرس فارسی گفته است : کد بالا رو داخل فایل فانکشن گذاشتید دیگه ؟ کد رو تست کردم ، 100% درسته . اگر روی هاست هستش اطلاعات پ.خ کنید . اطلاعات رو ارسال کردم نقل قول لینک به ارسال
وردپرس فارسی 272 ارسال شده در اسفند 94 گزارش بازنشر ارسال شده در اسفند 94 (ویرایش شده) با سلام مشکل شما با کد زیر حل شد ، اطلاعات ورود به وردپرس را تغییر دهید. <?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query('paged=' . $paged); while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <div class="blog_post"> <?php the_post_thumbnail('blog_pic'); ?> <div class="blog_article_con"> <div class="head_post_info"> <h3><?php the_title(); ?></h3> <span>توسط <?php the_author(', ') ?> |</span> <span> <?php the_time('j F Y'); ?></span> </div> <p><?php the_content_rss('', TRUE, '', 100); ?></p> <div class="read_more"><a href="<?php the_permalink(); ?>"><i class="fa fa-link"></i>بیشتر بخوانید</a></div> <div class="categ_postc"><i class="fa fa-folder"></i><?php the_category('، ') ?></div> <div class="comments_postc"><i class="fa fa-comment"></i><?php comments_popup_link('بدون نظر', 'يك نظر', '% نظر'); ?></div> </div> </div> <?php endwhile; ?> <div id="wp_page_numbers"> <ul> <li class="active_page"><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } $wp_query = null; $wp_query = $temp; ?> </li> </ul> </div> برای تغییر در تعداد نمایش پست ها در هر صفحه هم به تنظیمات > خواندن > بیشترین تعداد نوشتهها در هر برگهی وبلاگ مراجعه کنید . موفق باشید ویرایش شده اسفند 94 توسط وردپرس فارسی نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 در 10 دقیقه قبل، وردپرس فارسی گفته است : با سلام مشکل شما با کد زیر حل شد ، اطلاعات ورود به وردپرس را تغییر دهید. <?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query('paged=' . $paged); while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <div class="blog_post"> <?php the_post_thumbnail('blog_pic'); ?> <div class="blog_article_con"> <div class="head_post_info"> <h3><?php the_title(); ?></h3> <span>توسط <?php the_author(', ') ?> |</span> <span> <?php the_time('j F Y'); ?></span> </div> <p><?php the_content_rss('', TRUE, '', 100); ?></p> <div class="read_more"><a href="<?php the_permalink(); ?>"><i class="fa fa-link"></i>بیشتر بخوانید</a></div> <div class="categ_postc"><i class="fa fa-folder"></i><?php the_category('، ') ?></div> <div class="comments_postc"><i class="fa fa-comment"></i><?php comments_popup_link('بدون نظر', 'يك نظر', '% نظر'); ?></div> </div> </div> <?php endwhile; ?> <div id="wp_page_numbers"> <ul> <li class="active_page"><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } $wp_query = null; $wp_query = $temp; ?> </li> </ul> </div> برای تغییر در تعداد نمایش پست ها در هر صفحه هم به تنظیمات > خواندن > بیشترین تعداد نوشتهها در هر برگهی وبلاگ مراجعه کنید . موفق باشید با تشکر فراوان از شما خیلی ممنون نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .