mahdikabook

نمایش محصولات مرتبط از روی دسته بندی محصول و دسته بندی پست شده

14 پست در این موضوع قرار دارد

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

0

به اشتراک گذاری این پست


لینک به پست

سلام و درود @mahdikabook

 

نام دسته های ووکامرس با نام دسته های خود وردپرس یکیه؟

نامکشون چطور؟

1

به اشتراک گذاری این پست


لینک به پست
در 8 دقیقه قبل، mehran-b گفته است :

سلام و درود @mahdikabook

 

نام دسته های ووکامرس با نام دسته های خود وردپرس یکیه؟

نامکشون چطور؟

من یک سایت ساختم که این سایت custom post type به اسم دوره داره 
http://novinelc.tk/دوره-lisrel/
این دوره ها یکسری دسته بندی دارن : 

دوره 

   حضوری

      دوره های مدیریتی

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

الان میخوام وقتی یک دوره ساخته میشه و دسته بندی براش ست میشه مثل " دوره های مدیریتی " بره 5 تا محصول آخر در دسته بندی " دوره های مدیریتی " را نمایش دهد

0

به اشتراک گذاری این پست


لینک به پست

@mahdikabook

خوب.

دسته بندی پست تایپه همون دسته بندی اصلیه؟

بعد دسته بندی پست تایپه تو در توئه؟

1

به اشتراک گذاری این پست


لینک به پست
در 20 دقیقه قبل، mehran-b گفته است :

@mahdikabook

خوب.

دسته بندی پست تایپه همون دسته بندی اصلیه؟

بعد دسته بندی پست تایپه تو در توئه؟

بله دسته بندی اصلیه 

و اینکه بله تو در تو اول دوره بعد حضوری بعد دوره های مدیریتی

عکس دسته بندی دوره

1.PNG.a1d334b4aa808cc8bd8feca0b0ffe1d0.PNG

عکس دسته بندی محصول

2.PNG.2a60570da3e2b1f3ab060289d707dfbc.PNG

0

به اشتراک گذاری این پست


لینک به پست

@mahdikabook

 

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

باید داخل حلقه اصلی single.php قرار بگیره.

فعلا به عنوان خروجی عنوان محصولات مشابه رو چاپ میکنه.

<?php

$cats = get_the_category(get_the_ID());

$cats_slug = wp_list_pluck($cats, 'slug');

$related_pro = new WP_Query(array(
	'post_type' => 'product',
	'post_status' => 'publish'
	'tax_query' => array(
		array(
			'taxonomy' => 'product_cat',
			'field' => 'slug',
			'terms' => $cats_slug
		)
	),
));

if($related_pro->have_posts()) :

	while($related_pro->have_posts()) :
	
		$related_pro->the_post();
		
		the_title();
		
	endwhile;
	wp_reset_postdata();
	
endif;

?>

 

1

به اشتراک گذاری این پست


لینک به پست
در ۱ ساعت قبل، mehran-b گفته است :

@mahdikabook

 

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

باید داخل حلقه اصلی single.php قرار بگیره.

فعلا به عنوان خروجی عنوان محصولات مشابه رو چاپ میکنه.


<?php

$cats = get_the_category(get_the_ID());

$cats_slug = wp_list_pluck($cats, 'slug');

$related_pro = new WP_Query(array(
	'post_type' => 'product',
	'post_status' => 'publish'
	'tax_query' => array(
		array(
			'taxonomy' => 'product_cat',
			'field' => 'slug',
			'terms' => $cats_slug
		)
	),
));

if($related_pro->have_posts()) :

	while($related_pro->have_posts()) :
	
		$related_pro->the_post();
		
		the_title();
		
	endwhile;
	wp_reset_postdata();
	
endif;

?>

 

singel.php یا (single-course.php) که خودم ساختم

تو کدوم باید بزارم؟

0

به اشتراک گذاری این پست


لینک به پست
در 1 ساعت قبل، mehran-b گفته است :

@mahdikabook

 

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

باید داخل حلقه اصلی single.php قرار بگیره.

فعلا به عنوان خروجی عنوان محصولات مشابه رو چاپ میکنه.


<?php

$cats = get_the_category(get_the_ID());

$cats_slug = wp_list_pluck($cats, 'slug');

$related_pro = new WP_Query(array(
	'post_type' => 'product',
	'post_status' => 'publish'
	'tax_query' => array(
		array(
			'taxonomy' => 'product_cat',
			'field' => 'slug',
			'terms' => $cats_slug
		)
	),
));

if($related_pro->have_posts()) :

	while($related_pro->have_posts()) :
	
		$related_pro->the_post();
		
		the_title();
		
	endwhile;
	wp_reset_postdata();
	
endif;

?>

 

کد اشتباه همش یکسری داده میاره 

0

به اشتراک گذاری این پست


لینک به پست
در 3 ساعت قبل، mahdikabook گفته است :

singel.php یا (single-course.php) که خودم ساختم

توی سینگل مربوط به پست تایپت باید بذاری.

در 2 ساعت قبل، mahdikabook گفته است :

کد اشتباه همش یکسری داده میاره 

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

0

به اشتراک گذاری این پست


لینک به پست
در 17 ساعت قبل، mahdikabook گفته است :

کد اشتباه همش یکسری داده میاره 

کد درسته . برای محصولات مختلف با دسته بندی مختلف، خروجی یکسانی میده؟

0

به اشتراک گذاری این پست


لینک به پست
در 49 دقیقه قبل، Ghasemi گفته است :

کد درسته . برای محصولات مختلف با دسته بندی مختلف، خروجی یکسانی میده؟

 

در 16 ساعت قبل، mehran-b گفته است :

توی سینگل مربوط به پست تایپت باید بذاری.

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

 این کد رو خودم دست کاری کردم تقریبا اوکیه 
 

<ul class="products">
<?php
global $post;
$postcat = get_the_category( $post->ID );
$args = array(
'post_type' => 'product',
'posts_per_page' => 4,
'product_cat' => $postcat[2]->name,
'orderby' => 'none'
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
<li class="product"style="
    float: left;
">    
<a href="<?php echo get_permalink( $loop->post->ID ) ?>" title="<?php echo esc_attr($loop->post->post_title ? $loop->post->post_title : $loop->post->ID); ?>">
<?php woocommerce_show_product_sale_flash( $post, $product ); ?>
<?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="ronakweb" width="100" height="100" />'; ?>
<h5><?php the_title(); ?></h5>
<span class="price"><?php echo $product->get_price_html(); ?></span>                    
</a>
<?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?>
</li>
<?php endwhile; wp_reset_query(); ?>
</ul>

 

0

به اشتراک گذاری این پست


لینک به پست
در 2 ساعت قبل، mahdikabook گفته است :

این کد رو خودم دست کاری کردم تقریبا اوکیه

کدی که دادی طبق اطلاعات من اصلا غلطه.

0

به اشتراک گذاری این پست


لینک به پست
در 1 ساعت قبل، mehran-b گفته است :

کدی که دادی طبق اطلاعات من اصلا غلطه.

<?php

$cats = get_the_category(get_the_ID());

$cats_slug = wp_list_pluck($cats, 'slug');

$related_pro = new WP_Query(array(
	'post_type' => 'product',
	'post_status' => 'publish',
	'tax_query' => array(
		array(
			'taxonomy' => 'product_cat',
			'field' => 'slug',
			'terms' => $cats_slug
		)
	),
));

if($related_pro->have_posts()) :

	while($related_pro->have_posts()) :
	
		$related_pro->the_post();
		
		?>
        <li class="product col-lg-3"style="
    float: left;
">    
<a href="<?php echo get_permalink( $loop->post->ID ) ?>" title="<?php echo esc_attr($loop->post->post_title ? $loop->post->post_title : $loop->post->ID); ?>">
<?php woocommerce_show_product_sale_flash( $post, $product ); ?>
<?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="ronakweb" width="100" height="100" />'; ?>
<h5><?php the_title(); ?></h5>
<span class="price"><?php echo $product->get_price_html(); ?></span>                    
</a>
<?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?>
</li>
<?php
		
	endwhile;
	wp_reset_postdata();
	
endif;

?>

این کاملا داره کار میکنه 

0

به اشتراک گذاری این پست


لینک به پست
در 2 ساعت قبل، mahdikabook گفته است :

این کاملا داره کار میکنه 

این که همونیه که خودم واست فرستادم.

بالاخره کار نمیکنه یا میکنه؟

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط mahdikabook
      سلام و روزتون بخیر الان چند روزی است ما اصلا نمیتونیم ویرایش انجام بدیم 
      واقعا برامو عذاب آور شده که این مشکلو داریم 
      وقتی وارد سایت میشیم بخش محصولات را انتخاب مکنیم
      و یک محصول را ویرایش سریع میزنیم بعد روی بروزرسانی کلیک میکنیم همین جوری  رو دایره میمونه لطفا این مشکل منو حل کنید
       
       

    • توسط sindots
      سلام
      یه کد میخوام که بتونم آخرین مطالب یک دسته بندی در پست تایپی خاص رو در هر جای وبسایت نمایش بدم
      پیشاپیش ممنون از راهنماییتون
    • توسط t-51
      با سلام خدمت همه .
      بنده یه مشکل کوچیک داشتم قسمت فهرست سازی اونم عبارت از نامعتبر بودن صفحات ورود و ثبت نام به دلیل نامعلوم به شرح عکس زیر کسی میدونه باید چیکار کرد یا اضلا چرا اینطوری شده ؟
       

    • توسط ارتور زم
      سلام دوستان خسته نباشید
      بنده از افزونه لایسنس منیجر استفاده میکنم Software License Manager
      از این افزونه برای بحث لایسنس قالب استفاده میشه یا هر محصول دیگری ...
      اما مشکلی که هست اینه که بعد از اینکه کدلایسنس توسط مشتری فعال شد و کار هم به خوبی انجام میشه و قالب فعال میشه
      اما مشکلی که هست در هر بار لود سایت باید این تایید اعتبار صورت بگیرد ،
      میخام ببینم طوری میشه کرد که فقط بعد از اولین تایید اعتبار (بعد خرید) فعال بشه و دیگر تا زمانی که از سمت سرور (سایت من) برای مشتری در بحث لایسنس ارسال نشد ، به هر دلیلی اگر سایت سرور هم قطع شد ، دیگه خاموش نشه
      چون مشکلی که هست اینه که اگر سایت من قطع بشه کلیه سایت های لایسنس شده مشتریان قطع میشه و این مشکل بزرگی هست.
      از توسعه دهنده پلاگین سوال کردم ، گفت باید کد سمت کلاینت تغییر کنه ، شما راه حلی دارید برای این کد:
       
      <?php define('YOUR_LICENSE_SERVER_URL','https://localhost'); $api_params=array('slm_action'=>'slm_check','secret_key'=>'245454545445','license_key'=>get_option('sample_license_key'),); $response=wp_remote_get(add_query_arg($api_params,YOUR_LICENSE_SERVER_URL),array('timeout'=>20,'sslverify'=>false)); $license_data=json_decode(wp_remote_retrieve_body($response)); global $active,$message;if($license_data->result=='success'){ ?> <?php } else{?> <?php wp_die(__('قالب شما لایسنس شده نمی باشد.'));?><?php }?>  
       
      منظور اینه بعد از هر لود ، تایید اعتبار میخام صورت نگیره ، الان به صورت پیشفرض با هر لود سایت ، درخواست میده به سمت سرور که تایید اعتبار بگیره ، خود سایت به صورت خودکار منظورمه ،
      میخام طوری بشه که بعد از اولین تایید اعتبار ، دیگه نیاز نداشته باشه با هر بار لود تایید بشه و تا زمانی که از سمت سرور دیگه پیغامی مبنی بر انقضا شدن لایسنس یا مثلا بلاک شدن بهش فرستاده نشه (ازداخل پنل افزونه این امکان وجود دارد)
      نیاز به تایید اعتبار پس از هر بار لود نشه …
    • توسط kamran.azarniya
      سلام دوستان
      در قالب  real home هر کاری میکنم امکان ثبت ملک توسط اعضا وجود نداره (با این که عضو میشن ) و لازم به ذکره 3 بار این قالبو از سایتهای مختلف گرفتم و نصب کردم
      تشکر