samin
5 سال پیش توسط samin مطرح شد
6 پاسخ

نمایش محصول مرتبط by tag

با سلام
شما@hesammousaviدر دوره پلاگین نویسی با فیلتر، مطالب مرتبط با اون نوشته یا پست by category رو توضیح دادین، امکانش هست بگین اگه بخواهیم تو همون صفحه زیر مطالب مرتبط یه سکشن دیگه داشته باشیم که محصول مرتبط رو by tag نشون بدیم ؟باید چه کدی رو بنویسیم ؟یا اگه سورسی هست معرفی کنین ؟با تشکر


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
1

@samin
من دیگه چند سالی میشه وردپرس رو گذاشتم کنار دورشو هم از سایت برداشتم .
دوستان دیگه که با وردپرس کار میکنن میتونن راهنمایی کنن شما رو .


samin
@samin 5 سال پیش مطرح شد
0

من به تازگی عضو انجمن گفتگوی شما شدم امکانش هست شما دوستانی که می تونن پاسخگو باشن رو تگ کنین باتشکر


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 5 سال پیش مطرح شد
samin
@samin 5 سال پیش مطرح شد
0

با تشکر ازشما ولی من تگ هایی رو می خوام که در ارتباط با اون کت گوری باشن که تو قسمت مطالب مرتبط گرفتیم
مثلا کتگوری کتاب شامل داستان/شعر/رمان و...وقتی وارد صفحه شعر شدیم مطالب مرتبط با شعر،قسمت پایین هم محصول مرتبط با کلمه کلیدی(tag) شعر روبیاره یعنی تگ درارتباط با اون دسته بندی که درابتدا گرفتیم باشه


امیر حسین شریفی
تخصص : Web Developer
@amirsharifi 5 سال پیش مطرح شد
1

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

$tags = get_tags();

.
.
بعد به وسیله حلقه foreach میاید و آیدی همه تگ ها رو جدا میکنید و داخل یه متغیر به صورت آرایه می ریزید.

$tag_arr = [];
foreach ($tags as $tag) {
     $tag_arr[] = $tag->term_id;
}

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

$news =new WP_Query([
    'post_type'=>'post',
    'tag__in'=>$tag_arr, 
    'posts_per_page'=>10
]);
if ($news->have_posts()): while($news->have_posts()): $news->the_post(); 
    echo the_title();
endwhile; endif;

samin
@samin 5 سال پیش مطرح شد
0

سلام ،خیلی ممنون بابت توضیح کامل و خوبتون ، ولی این قطعه کد مطالب رو براساس تگ یا همون کلمه کلیدی نشون میده،من مطلب مرتبط می تونم براساس کلمه کلیدی یا کت گوری نشون بدم ،ولی می خوام زیر همین مطلب مرتبط محصول که با ووکامرس ثبت شده رو براساس تگ نشون بدم مثل این https://www.parsbalabar.com/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%ae%d8%b1%db%8c%d8%af%d9%85%db%8c%d8%b2%d8%a8%d8%a7%d9%84%d8%a7%d8%a8%d8%b1-%d9%88-%d8%ac%da%a9-%d9%82%db%8c%da%86%db%8c/ آدرس سایت که انتهای مقاله محصول مرتبط باتگ نشون داده(به نظر توی کت گوری خاصی باید محصول با تگ بگیریم $Array= get_the_category();
$CurrentpostId =get_the_ID();
$cat_slug= $Array[0]->slug;
global $post;
$current_post_slug=$post->post_name;
$CurrentPostId= get_the_ID();
بعد کدهای مربوط به تگ که شما قراردادین ؟البته نمی دونم که به این شکل صحیح یا نه؟)واینکه 'post_type' => 'post'یا
'post_type' => 'product',


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام