SadraHkm 20 ارسال شده در شهریور 95 گزارش بازنشر ارسال شده در شهریور 95 سلام دوستان من افزونه pagenavi رو نصب و راه اندازی کردم. خیلی وقته که باهاش کار نکردم. این تکه کد هم مطالب اصلیمه که میخوام صفحه بندی اضافه کنم: <div class="main-sidebar"> <div class="index"> <ul> <?php global $news_th; $my_query = new WP_Query('posts_per_page=2'); while ($my_query->have_posts()): $my_query->the_post(); $do_not_duplicate = $post->ID;?> <li><?php the_post_thumbnail(''); ?><h5><?php echo get_post_meta(get_the_ID(), 'bf', true); ?></h5><p><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></p> <h4><i class="fa fa-clock-o"></i><?php the_time('l d F '); ?></h4></li><div class="clear"></div> <?php endwhile; ?> </ul> </div> <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?> </div> حالا من 10 تا مطلب دارم و در کد بالا هم مطالب در هر صفحه رو 2 گذاشتم. ولی وقتی صفحه بندی رو میبینم 1 صفحه هست و صفحات دیگه اضافه نشدن. به این صورت : در صورتی که باید الان 3 4 صفحه باشه نقل قول لینک به ارسال
alitna 34 ارسال شده در شهریور 95 گزارش بازنشر ارسال شده در شهریور 95 سلام فکر کنم داخل کوئری که نوشتید ، مشکلش از posts_per_page=2 باشه کوئری رو عوض کنین اگه درست نشد ، بگین تا یه مورد دیگه رو بررسی کنیم نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در شهریور 95 مالک گزارش بازنشر ارسال شده در شهریور 95 در ۱ ساعت قبل، alitna گفته است : سلام فکر کنم داخل کوئری که نوشتید ، مشکلش از posts_per_page=2 باشه کوئری رو عوض کنین اگه درست نشد ، بگین تا یه مورد دیگه رو بررسی کنیم سلام کوئری رو به showposts تغییر دادم ولی اثری نداشت نقل قول لینک به ارسال
alitna 34 ارسال شده در شهریور 95 گزارش بازنشر ارسال شده در شهریور 95 (ویرایش شده) این کد رو استفاده کنین ببینین درست میشه ؟! <div class="main-sidebar"> <div class="index"> <ul> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <li> <?php the_post_thumbnail(''); ?> <h5> <?php echo get_post_meta(get_the_ID(), 'bf', true); ?> </h5> <p> <a href="<?php the_permalink() ?>"> <?php the_title(); ?> </a> </p> <h4> <i class="fa fa-clock-o"></i><?php the_time('l d F '); ?> </h4> </li> <div class="clear"></div> <?php endwhile; else: ?> <?php endif; ?> </ul> </div> <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?> </div> البته این برای آخرین مطالب هست و بخوایین به صورت کوئری استفاده کنین و خروجی رو مدیریت کنین باید از این استفاده کنین : <div class="main-sidebar"> <div class="index"> <ul> <?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query('showposts=6&cat=&posts_per_page=2&paged=' . $paged); while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <li> <?php the_post_thumbnail(''); ?> <h5> <?php echo get_post_meta(get_the_ID(), 'bf', true); ?> </h5> <p> <a href="<?php the_permalink() ?>"> <?php the_title(); ?> </a> </p> <h4> <i class="fa fa-clock-o"></i><?php the_time('l d F '); ?> </h4> </li> <div class="clear"></div> <?php endwhile; if(function_exists('wp_pagenavi')): ?> <div id="bgboxpagenavi"><?php wp_pagenavi(); ?></div> <?php endif; $wp_query = null; $wp_query = $temp; ?> </ul> </div> </div> کدی هم که گذاشتید ، کلا داخل کوئری 2 تا پست رو نمایش میده ، ولی تعداد صفحات حتما برای آخرین مطالب هست .. یعنی شماره صفحات برای اون کوئری نیست ، ویرایش شده شهریور 95 توسط alitna نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در شهریور 95 مالک گزارش بازنشر ارسال شده در شهریور 95 در 18 ساعت قبل، alitna گفته است : این کد رو استفاده کنین ببینین درست میشه ؟! <div class="main-sidebar"> <div class="index"> <ul> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <li> <?php the_post_thumbnail(''); ?> <h5> <?php echo get_post_meta(get_the_ID(), 'bf', true); ?> </h5> <p> <a href="<?php the_permalink() ?>"> <?php the_title(); ?> </a> </p> <h4> <i class="fa fa-clock-o"></i><?php the_time('l d F '); ?> </h4> </li> <div class="clear"></div> <?php endwhile; else: ?> <?php endif; ?> </ul> </div> <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?> </div> البته این برای آخرین مطالب هست و بخوایین به صورت کوئری استفاده کنین و خروجی رو مدیریت کنین باید از این استفاده کنین : <div class="main-sidebar"> <div class="index"> <ul> <?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query('showposts=6&cat=&posts_per_page=2&paged=' . $paged); while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <li> <?php the_post_thumbnail(''); ?> <h5> <?php echo get_post_meta(get_the_ID(), 'bf', true); ?> </h5> <p> <a href="<?php the_permalink() ?>"> <?php the_title(); ?> </a> </p> <h4> <i class="fa fa-clock-o"></i><?php the_time('l d F '); ?> </h4> </li> <div class="clear"></div> <?php endwhile; if(function_exists('wp_pagenavi')): ?> <div id="bgboxpagenavi"><?php wp_pagenavi(); ?></div> <?php endif; $wp_query = null; $wp_query = $temp; ?> </ul> </div> </div> کدی هم که گذاشتید ، کلا داخل کوئری 2 تا پست رو نمایش میده ، ولی تعداد صفحات حتما برای آخرین مطالب هست .. یعنی شماره صفحات برای اون کوئری نیست ، کد کار نکرد . ولی با کد دوم شماره صفحه اومد ولی صفحه 2، ارور 404 میده ( صفحه پیدا نشد ) نقل قول لینک به ارسال
alitna 34 ارسال شده در شهریور 95 گزارش بازنشر ارسال شده در شهریور 95 خودم تو بیشتر کارها از دومی استفاده میکنم . شما برای چه قسمت این کد رو استفاده میکنین ؟! از شماره صفحاتی به جز pagenavi استفاده کردین ؟ نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در شهریور 95 مالک گزارش بازنشر ارسال شده در شهریور 95 در 1 دقیقه قبل، alitna گفته است : خودم تو بیشتر کارها از دومی استفاده میکنم . شما برای چه قسمت این کد رو استفاده میکنین ؟! از شماره صفحاتی به جز pagenavi استفاده کردین ؟ این قسمت اصلی سایت هست. قسمتی که نوشته ها نمایش داده میشند. نه فقط همین افزونه فعاله. نقل قول لینک به ارسال
alitna 34 ارسال شده در شهریور 95 گزارش بازنشر ارسال شده در شهریور 95 برای قسمت اصلی سایت کد اولی باید باشه . چون کد دومی کوئری و مدیریت مطالب هست . کدهارو چک کنین ببینین حلقه تو حلقه نشده باشه یک افزونه هم خودم نوشتم برای صفحات سایت ، براتون پ.خ میکنم لینک دانلود رو ، تست کنین ببینین مشکل از افزونهpagenavi نباشه که با بقیه افزونه ها مشکل داشته باشه . توی کد اولی هم میخوایین قسمت شماره صفحات رو با اینم چک کنین (بدون شرط) : <?php wp_pagenavi(); ?> نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در شهریور 95 مالک گزارش بازنشر ارسال شده در شهریور 95 در 29 دقیقه قبل، alitna گفته است : برای قسمت اصلی سایت کد اولی باید باشه . چون کد دومی کوئری و مدیریت مطالب هست . کدهارو چک کنین ببینین حلقه تو حلقه نشده باشه یک افزونه هم خودم نوشتم برای صفحات سایت ، براتون پ.خ میکنم لینک دانلود رو ، تست کنین ببینین مشکل از افزونهpagenavi نباشه که با بقیه افزونه ها مشکل داشته باشه . توی کد اولی هم میخوایین قسمت شماره صفحات رو با اینم چک کنین (بدون شرط) : <?php wp_pagenavi(); ?> ممنون. وقتی کد اول رو وارد میکنم، تمام مطالب نمایش داده میشند. چون پارامتری نیست که تعداد مطالب رو نمایش بده، تمام مطالب میان نقل قول لینک به ارسال
alitna 34 ارسال شده در شهریور 95 گزارش بازنشر ارسال شده در شهریور 95 تعداد نمایش مطالب در هر صفحه برای کد اول رو میتونین ، از قسمت "تنظیمات > خواندن" مشخص کنین . نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در شهریور 95 مالک گزارش بازنشر ارسال شده در شهریور 95 در 12 ساعت قبل، alitna گفته است : تعداد نمایش مطالب در هر صفحه برای کد اول رو میتونین ، از قسمت "تنظیمات > خواندن" مشخص کنین . ممنون خیلی افزونه خوبیه. عملکردش و کار باهاش خیلی راحت تره. صفحه اصلی درست شد. فقط توی category.php که میخوام استفاده کنم باید از کوئری استفاده کنم. الانم که این افزونه رو نصب کردم، همون مشکل قبلی با کوئری هست ( توی صفحه دسته ها ) صفحه 3 اینا که میره ارور 404 میده. <ul> <?php $catitis = get_cat_id(single_cat_title('',false)); $my_query = new WP_Query('showposts=10&cat='.$catitis.'&offset=1'); while ($my_query->have_posts()): $my_query->the_post(); $do_not_duplicate = $post->ID;?> <li><?php the_post_thumbnail(''); ?><h5><?php echo get_post_meta(get_the_ID(), 'bf', true); ?></h5><p><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></p> <h4><i class="fa fa-clock-o"></i><?php the_time('l d F '); ?></h4></li><div class="clear"></div> <?php endwhile; ?> </ul> این تکه کد ماله صفحه category.php هست : نقل قول لینک به ارسال
alitna 34 ارسال شده در شهریور 95 گزارش بازنشر ارسال شده در شهریور 95 این کد رو امتحان کنین ببینین درست میشه ؟ <?php $catitis = get_cat_id(single_cat_title('',false)); $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query('showposts=10&offset=1&cat='.$catitis.'&posts_per_page=10&paged=' . $paged); while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <li> <?php the_post_thumbnail(''); ?> <h5> <?php echo get_post_meta(get_the_ID(), 'bf', true); ?> </h5> <p> <a href="<?php the_permalink() ?>"> <?php the_title(); ?> </a> </p> <h4> <i class="fa fa-clock-o"></i><?php the_time('l d F '); ?> </h4> </li> <div class="clear"></div> <?php endwhile; ?> <?php mw_pagination(); ?> <?php $wp_query = null; $wp_query = $temp; ?> به جای mw_pagination هم تگ شماره صفحات رو بذارین . نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در شهریور 95 مالک گزارش بازنشر ارسال شده در شهریور 95 (ویرایش شده) در 18 دقیقه قبل، alitna گفته است : این کد رو امتحان کنین ببینین درست میشه ؟ <?php $catitis = get_cat_id(single_cat_title('',false)); $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query('showposts=10&offset=1&cat='.$catitis.'&posts_per_page=10&paged=' . $paged); while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <li> <?php the_post_thumbnail(''); ?> <h5> <?php echo get_post_meta(get_the_ID(), 'bf', true); ?> </h5> <p> <a href="<?php the_permalink() ?>"> <?php the_title(); ?> </a> </p> <h4> <i class="fa fa-clock-o"></i><?php the_time('l d F '); ?> </h4> </li> <div class="clear"></div> <?php endwhile; ?> <?php mw_pagination(); ?> <?php $wp_query = null; $wp_query = $temp; ?> به جای mw_pagination هم تگ شماره صفحات رو بذارین . امتحان کردم اینطوری شد: ( تعداد مطالب و مطلب در هر صفحه رو به 2 تغییر دادم در کوئری ) صفحه 1 : مطلب 1 + مطالب 2 صفحه 2: مطالب 1 + مطلب 2 صفحه 3 : برگه پیدا نشد یعنی صفحه 1 و 2 درست لود میشه ولی مطالبش یکیه . صفحه 3 هم ارور میده ویرایش شده شهریور 95 توسط hcp90 نقل قول لینک به ارسال
alitna 34 ارسال شده در شهریور 95 گزارش بازنشر ارسال شده در شهریور 95 میخواهید این قسمت رو &paged=' . $paged بردارین (فقط یک ' (کوتیشن) بذارین که داخل پرانتز بسته بشه ) دقیق نمیدونم چرا ، ولی باید درست کار کنه این حلقه .. افزونه های دیگه رو هم غیرفعال کنین و تست کنین ، اگه شد روی یه قالب خالی هم کدتون رو امتحان کنین .. نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .