ali_fyz

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

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

سلام
خسته نباشید
یک افزونه میخوام که گروههای محصولی بازدید شده توسط کاربر با محصولات نشون بده شبیه افزونه پایین صفحه دیجی کالا. اگر دقت کرده باشید نوشته " چون از این گروه ها دیدن کرده‌اید، احتمالا مایل به بررسی این محصولات نیز هستید."

0

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


لینک به پست

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

1

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


لینک به پست

راستش من نتونستم... افزونه ای نیست در مورد این؟

 

0

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


لینک به پست

(باتوجه به میزان آشنایی)

ابتدای فایل single.php  وارد می کنید 

<?php
$mycats = wp_get_post_terms($post->ID, 'category');
if ($mycats) {
$first_cat = $mycats[0]->term_id;
if(isset($_COOKIE['categories'])) {
$categories = $_COOKIE['categories'];
$categories = $_COOKIE['categories'].', '.$first_cat;
}
else {
$categories = $first_cat;
}
setcookie('categories', $categories, time() + (86400 * 30* 12), "/");
}
?>

 و درون حلقه مطالب در جایی که می خواهید نمایشش بدید 

<?php
if(isset($_COOKIE['categories'])) {
$categories = $_COOKIE['categories'];
$args=array(
'term__in' => array($categories),
'post__not_in' => array($post->ID),
'posts_per_page'=>5,
'caller_get_posts'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
<?php
endwhile;
}
wp_reset_query();
}
?>

حالا اگه از تاکسونامی خاصی استفاده می کنید بجای category در

$mycats = wp_get_post_terms($post->ID, 'category');

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

2

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


لینک به پست

ممنون از پاسختون. اما اگه من بخوام توی صفحه اصلی نمایش بدم اطلاعاتی که گفتین توی singl.php بزارمو چکار کنم؟

0

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


لینک به پست

فرقی نداره کد اول رو در single.php و کد دوم رو اگه فایل home.php دارید در اون و الا index.php  داخل حلقه نمایش مطالب

و اگر خارج حلقه خواستید نمایشش بدید این خط رو از کدتون حذف کنید 

'post__not_in' => array($post->ID),

 

2

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


لینک به پست

ارسال شده در (ویرایش شده)

متاسفانه هیچی چاپ نکرد توی صفحه!! میشه یه بررسی دیگه انجام بدید؟؟
نا گفته نماند که از قالب نیلسن استفاده میکنم.

ویرایش شده در توسط ali_fyz
0

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


لینک به پست
در در 5/12/2016 at 05:30، imanfakhar گفته است :

فرقی نداره کد اول رو در single.php و کد دوم رو اگه فایل home.php دارید در اون و الا index.php  داخل حلقه نمایش مطالب

و اگر خارج حلقه خواستید نمایشش بدید این خط رو از کدتون حذف کنید 


'post__not_in' => array($post->ID),

 

 

در در 5/7/2016 at 19:14، imanfakhar گفته است :

(باتوجه به میزان آشنایی)

ابتدای فایل single.php  وارد می کنید 


<?php
$mycats = wp_get_post_terms($post->ID, 'category');
if ($mycats) {
$first_cat = $mycats[0]->term_id;
if(isset($_COOKIE['categories'])) {
$categories = $_COOKIE['categories'];
$categories = $_COOKIE['categories'].', '.$first_cat;
}
else {
$categories = $first_cat;
}
setcookie('categories', $categories, time() + (86400 * 30* 12), "/");
}
?>

 و درون حلقه مطالب در جایی که می خواهید نمایشش بدید 


<?php
if(isset($_COOKIE['categories'])) {
$categories = $_COOKIE['categories'];
$args=array(
'term__in' => array($categories),
'post__not_in' => array($post->ID),
'posts_per_page'=>5,
'caller_get_posts'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
<?php
endwhile;
}
wp_reset_query();
}
?>

حالا اگه از تاکسونامی خاصی استفاده می کنید بجای category در


$mycats = wp_get_post_terms($post->ID, 'category');

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

متاسفانه هیچی چاپ نکرد توی صفحه!! میشه یه بررسی دیگه انجام بدید؟؟
نا گفته نماند که از قالب نیلسن استفاده میکنم.

0

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


لینک به پست

دوستان اگه کسی یاد داره لطفا راهنمایی کنه یا بگه که نمیشه... ممنون میشم.

0

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


لینک به پست

واقعا که چرا کسی جواب نمیده؟؟
یا حداقل همین دوستمون که یکم راهنمایی کرد چرا ادامه راهنمایی شو نمیگه؟؟

0

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


لینک به پست

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

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

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

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


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

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

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


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