قرار دادن wp-page navi در ووکامرسی + دسته بندی های محصول در ووکامرسی

omid-ss2

تازه وارد
سلام بزرگواران عزیز انجمن

این اولین پسته منه و کمکی میخوام ازتون

من یک قالب طراحی کردم و با ووکامرسی هماهنگش کردم

مشکل اینه که همه محص.ولات رو تو صفحه اصلی نشون میده ..من میخوام فقط 6 تارو نشون بده و بقیه صفحه بندی بشن !! باید چیکار کنم؟؟

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

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

 

Mohammad

مدیر انجمن
پرسنل مدیریت
الان انتظار ندارید که دوستان کمک کنن؟

ادرس سایتی چیزی بزارید بدونیم مشکل رو چطور برطرف کنیم

 

omid-ss2

تازه وارد
سلام

والا انتظار که گفتم حتما کدی چیزی داره...شرمنده

بفرمایید آدرس سایت :

تشکر

 

farsadf

کاربر عضو
برای سوال دومتون کد loop رو قرار بدید تا بررسی کنم

 

.exe

کاربر عضو
سلام ؛

برای سوال اولتون

استفاده از wp-page navi در ووکامرس :


کد:
 // Replace WooCommerce Default Pagination with WP-PageNavi Pagination

remove_action('woocommerce_after_shop_loop', 'woocommerce_pagination', 10);

function woocommerce_pagination(){
    wp_pagenavi();
}
add_action('woocommerce_pagination', 'woocommerce_pagination', 10);
برای تعداد محصولات :


کد:
 // Display 100 products per page

add_filter('loop_shop_per_page', create_function('$cols', 'return 100;'));
کد ها به آخر فانکشن اضافه بشن .

یه پلاگینی هم هست برای سفارشی کردن نمایش محصولات (تعداد ستون ها و تعداد محصولات و .... )


کد:
http://wordpress.org/plugins/woocommerce-product-archive-customiser/
 
آخرین ویرایش توسط مدیر:

omid-ss2

تازه وارد
سلام ؛ برای سوال اولتون

استفاده از wp-page navi در ووکامرس :


کد:
 // Replace WooCommerce Default Pagination with WP-PageNavi Pagination

remove_action('woocommerce_after_shop_loop', 'woocommerce_pagination', 10);

function woocommerce_pagination(){
    wp_pagenavi();
}
add_action('woocommerce_pagination', 'woocommerce_pagination', 10);
برای تعداد محصولات :


کد:
 // Display 100 products per page

add_filter('loop_shop_per_page', create_function('$cols', 'return 100;'));
تشکر

کد های بالا باید در فانکشن گزاشته بشن؟؟

برای تعداد محصولات اون کد رو باید تغییر بدم؟؟
 

omid-ss2

تازه وارد
برای سوال دومتون کد loop رو قرار بدید تا بررسی کنم
بفرمایید


کد:
<?php get_header(); ?><?php get_sidebar(); ?><div class="center"> 				<?php                    $args = array( 'post_type' => 'product', 'stock' => 1, 'posts_per_page' => 24, 'orderby' =>'date',);                    $loop = new WP_Query( $args );                    while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?><div class="postct"><?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="240px" height="167px" />'; ?><div class="content"><h2><?php the_title(); ?></h2><div class="mony">قیمت :<span><?php echo $product->get_price_html(); ?></span></div><a href="<?php the_permalink(); ?>"><div class="posti">توضیحات</div></a><div class="naghdi"><?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?></div></div></div>				<?php endwhile; ?>
</div><?php get_footer(); ?>
 

omid-ss2

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


کد:
<?php get_header(); ?><?php get_sidebar(); ?><div class="center"> 				<?php                    $args = array( 'post_type' => 'product', 'stock' => 1, 'posts_per_page' => 24, 'orderby' =>'date',);                    $loop = new WP_Query( $args );                    while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?><div class="postct"><?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="240px" height="167px" />'; ?><div class="content"><h2><?php the_title(); ?></h2><div class="mony">قیمت :<span><?php echo $product->get_price_html(); ?></span></div><a href="<?php the_permalink(); ?>"><div class="posti">توضیحات</div></a><div class="naghdi"><?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?></div></div></div>				<?php endwhile; ?>
</div><?php get_footer(); ?>
اینم لوپ سینگلم


کد:
<?php get_header(); ?><?php get_sidebar(); ?>
<?php while ( have_posts() ) : the_post(); ?><div class="center"><div class="singlehead"><h3><?php the_title(); ?></h3></div><div class="singlect"><div class="clear"></div>
<p><?php the_content(); ?>	</p><div class="buy-link"><?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?></div></div></div><?php endwhile; // end of the loop. ?>	
<div class="clear"></div><?php get_footer(); ?>
اگه در توانتون هست کمکم کنید..ممنون میشم

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
'posts_per_page' => 24,

یعنی تو ایندکست 24 تا محصول رو نشون میده نه همه رو . کمش کن بزار 6 .

در ضمن برای پیج ناوی تاحالا روی ووکامرس تست نکردم اما چون پست تایپ هست یحتمل جواب میده . افزونه دبلیو پی پیج ناوی رو فعال کن و کد زیر رو تو ایندکس بزار قبل :


کد:
[COLOR=#000080]<?php get_footer(); ?>[/COLOR]


کد:
<?php if(function_exists('wp_pagenavi')) { ?>
    <div class="page-navi">
        <?php wp_pagenavi(); ?>
    </div>
<?php endif; ?>
البته اگه کار نکرد کدی که .exe داد رو هم تو فانکشنت بیفزای :)

 
آخرین ویرایش توسط مدیر:

omid-ss2

تازه وارد
'posts_per_page' => 24, یعنی تو ایندکست 24 تا محصول رو نشون میده نه همه رو . کمش کن بزار 6 .

در ضمن برای پیج ناوی تاحالا روی ووکامرس تست نکردم اما چون پست تایپ هست یحتمل جواب میده . افزونه دبلیو پی پیج ناوی رو فعال کن و کد زیر رو تو ایندکس بزار قبل :


کد:
[COLOR=#000080]<?php get_footer(); ?>[/COLOR]


کد:
<?php if(function_exists('wp_pagenavi')) { ?>
    <div class="page-navi">
        <?php wp_pagenavi(); ?>
    </div>
<?php endif; ?>
البته اگه کار نکرد کدی که .exe داد رو هم تو فانکشنت بیفزای :)
داداش دمت گرم درست نشد pagenavi

ولی مطالبش درست شد فقط 6 تای اولو نشون میده.. ولی pagenavi درست نمیشه

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
یحتمل همون کدی که پیج ناوی میده دیگه


کد:
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
کد:
'posts_per_page' => 24,
رو کلا حذف کن ببین 10 تا محصول نشون میده ؟

 

omid-ss2

تازه وارد
کد:
'posts_per_page' => 24,
رو کلا حذف کن ببین 10 تا محصول نشون میده ؟
اونو گفتید درستش کردم 6 تا رو نشون بده ... وقت که برداشتمش بازم 6 تارو نشون میده .. الان اد شده ولی 1 صفحه بیشتر نداره

 

.exe

کاربر عضو
سلام ؛

این کد روی چند تا قالب تست کردم مشکلی نداشته . اگه فایل های پلاگین ووکامرس رو ویرایش نکرده باشین و wp-pagenavi رو نصب کرده باشین و اون کدی رو که دادم به فانکشن قالبتون اضافه کرده باشین نباید هیچ مشکلی باشه . اگر باز هم نتونستید پیغام خصوصی بدین براتون درستش می کنم .

 
بالا