سلام
من ووکامرس رو نصب کردم و میخوام برای قالب خودم شخصی سازی کنم
اومدم تو صفحه قالبم یک فایل php درست کردم به نام woocommerce.php
درون این فایلم اومدم برای اینکه محصولات را نمایش بدم از این کد استفاده کردم
این نکته رو هم بگم که قبلش اومدم برای اینکه از استایل پیشفرض ووکامرس استفاده نکنه این کدها رو تو فایل functions.php قرار دادم
و اومدم از فایل woocommerce.css خود ووکامرس یک کپی گرفتم و گذاشتم تو فولدر css خودم و اسمش رو به my_woocommerce.css تغییر دادم و اومدم گفتم که فایل woocommerce.php بره از my_woocommerce.css بخونه
حالا مشکل من چیه؟
من قالبی که طراحی کردم ریسپانسیو هستش
من میخواهم تو هر ردیف 3تا محصول نمایش داده بشه که با این کدهایی که می بینید همین اتفاق میفته و تو هر ردیف 3تا محصول نمایش داده میشه
اما مشکل اصلی من اینه که وقتی بر روی یکی از محصولات کلیک میکنم وارد صفحه سینگل اون محصول نمیشه و دوباره تمام محصولات را به من نمایش میده (البته آدرس بالای صصفحه درست عمل میکنه و وارد صفحه محصول میشه ولی تمام محصولات را دوباره به من نمایش میده)
کسی میدونه مشکل از کجاست؟
نکته: من برای صفحه سینگل و ... هیچ اقدامی نکردم و تنها فایلی رو که روش کار میکنم woocommerce.php هستش
آیا باید صفحات سینگل درست کنم؟
2روز اسیر این قضیه هستم لطفا اگر کسی میتونه کمکم کنه
من ووکامرس رو نصب کردم و میخوام برای قالب خودم شخصی سازی کنم
اومدم تو صفحه قالبم یک فایل php درست کردم به نام woocommerce.php
درون این فایلم اومدم برای اینکه محصولات را نمایش بدم از این کد استفاده کردم
کد:
<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; ?>
<div class="col-lg-4 col-md-4 col-sm-12 col-xs-12"><div class="blue"><article class="woo1"> <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 -->
</article></div></div> <?php endwhile; ?> <?php wp_reset_query(); ?> </ul><!-- /row-fluid --></section><!-- /recent -->
کد:
<?php function my_woo_style() { wp_register_style( 'my-woocommerce', get_template_directory_uri() . '/css/my_woocommerce.css', null, 1.0, 'screen' ); wp_enqueue_script( 'my-woocommerce' ); } add_action( 'wp_enqueue_scripts', 'my_woo_syle' ); ?> <?php define( 'WOOCOMMERCE_USE_CSS', false ); ?>
حالا مشکل من چیه؟
من قالبی که طراحی کردم ریسپانسیو هستش
من میخواهم تو هر ردیف 3تا محصول نمایش داده بشه که با این کدهایی که می بینید همین اتفاق میفته و تو هر ردیف 3تا محصول نمایش داده میشه
اما مشکل اصلی من اینه که وقتی بر روی یکی از محصولات کلیک میکنم وارد صفحه سینگل اون محصول نمیشه و دوباره تمام محصولات را به من نمایش میده (البته آدرس بالای صصفحه درست عمل میکنه و وارد صفحه محصول میشه ولی تمام محصولات را دوباره به من نمایش میده)
کسی میدونه مشکل از کجاست؟
نکته: من برای صفحه سینگل و ... هیچ اقدامی نکردم و تنها فایلی رو که روش کار میکنم woocommerce.php هستش
آیا باید صفحات سینگل درست کنم؟
2روز اسیر این قضیه هستم لطفا اگر کسی میتونه کمکم کنه