رفتن به مطلب

مشکل نمایش صفحات (بعدی / قبلی)


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

با سلام

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


<section id="recent">
<h1>فروشگاه</h1>
<ul class="row-fluid">
<?php
$args = array( 'post_type' => 'product', 'stock' => 1, 'posts_per_page' => 4, 'orderby' =>'date','order' => 'DESC' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
<li class="span3">
<a id="id-<?php the_id(); ?>" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<?php if (has_post_thumbnail( $loop->post->ID )) echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog'); else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="Placeholder" width="215px" height="286px" />'; ?>
<h3><?php the_title(); ?></h3>
<span class="price"><?php echo $product->get_price_html(); ?></span>
</a>
<?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?>
</li><!-- /span3 -->
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</ul><!-- /row-fluid -->
</section><!-- /recent -->

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

از تگ زیر نیز استفاده کردم که نمایش داده نشد.


<?php woo_pagination(); ?>

ممنون میشم راهنمایی کنید ضروریه

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

این تگ ثابت هست و باید نشون بده

شما در کجای صفحه ازش استفاده می کنید ؟

یکبار بدنی صورت تست بگیرید ببینید چیزی نشون میده

<?php $args = array( 'prev_next' => true, 'prev_text' => __( '← پست قبلی' ), 'next_text' => __( 'پست بعدی →' ), 'before' => '
<div class="pagination woo-pagination"><strong>' . __( 'صفحات سایت ' ) . '</strong>
', 'after' => '</div>
' ); ?>
<?php woo_pagination(); ?>

لینک به ارسال

تشکر از شما ولی کار نکرد این کد هم

من در index.php قرار دادم این کد ها رو ولی اصلا نمایش نمیده ...

لینک به ارسال

راه حلش رو پیدا کردم قرار میدم ولی صفحات رو که میزنم NOT Found میده :

از این کد استفاده کردم :


<?php
global $paged;
if( get_query_var( 'paged' ) )
$my_page = get_query_var( 'paged' );
else {
if( get_query_var( 'page' ) )
$my_page = get_query_var( 'page' );
else
$my_page = 1;
set_query_var( 'paged', $my_page );
$paged = $my_page;
}
$args = array( 'post_type' => 'product', 'paged' => $my_page, 'posts_per_page' => 8 );
$loop = new WP_Query( $args );
echo '
<ul>';
while ( $loop->have_posts() ) : $loop->the_post();
endwhile;
wp_pagenavi(array( 'query' => $loop ));
wp_reset_query();
?></ul>

و افزونه WP-PageNavi رو فعال کردم. ولی رو شماره که کلیک میکنم " صفحه مورد نظر پیدا نشد" میاد.

فرم آدرس به این صورت هست: site.ir/page/3

لینک به ارسال

سلام !‌

بفرماييد :

http://wpu.ir/96bg2

اگه بازم با اين كد ها نشد و كمكي نكرد به نظر من شما ي قالب ساده ووكامرس انتخاب كن و كد قسمت صفحاتش رو ببين و كپي كن براي خودت !‌

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

این کد ها رو تست کردم و کلا نمایش نمیده.

مشکل این است که در صفحه index.php بنده از کد اولی که قرار دادم استفاده کردم و زمانی که از افزونه صفحات وردپرس یا ... استفاده میکنم تمامی صفحات رو پیدا نشد نشون میده. وگرنه در صفحه موضوعات ووکامرس مشکلی وجود ندارد و به خوبی کار میکند.

لینک به ارسال

دوستان سایتی همه روش ها رو تست کردم که تو سایت های مختلف زده بودند ولی برای index.php مشکل حل نمیشه .

یعنی هیچ راهی وجود نداره؟

این همه وقت گذاشتم قالب رو طراحی کردم ولی شماره صفحاتش حل نمیشه

ممنون میشم اگه کمک کنید تا حل کنم این موضوع رو چند هفتس درگیرشم

لینک به ارسال

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

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

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

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

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

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

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

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

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