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

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

گاهی اوقات، شما نیاز دارید که یک محتوای خاصی را فقط به خریداران آن نمایش دهید. امروز در آریا وردپرس به شما یک کد بسیار کاربردی معرفی می کنیم تا به کمک آن بتوانید محتوای یا توضیحات مدنظرتان را تنها به خریداران یک محصول خاص نمایش دهید. میدانید که ووکامرس یکی از بهترین افزونه های فروشگاه ساز در وردپرس است که در این مقاله، برای شما آموزش نمایش محتوا فقط برای خریداران محصول با ووکامرس را آماده کرده ایم.

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

برای اینکار ابتدا باید کد زیر را در فایل functions.php قالب وردپرس سایت خود قرار دهید:

function wcr_check_user_bought($atts, $content = null) {
    extract(shortcode_atts(array('product_id' => false), $atts));

    if (!$product_id) {
        return false;
    }

    $current_user = wp_get_current_user();
    $was_bought = !$current_user->exists() ? false : woocommerce_customer_bought_product($current_user->user_email, $current_user->ID, $product_id);

    if (!$was_bought) {
        return 'برای نمایش محتوا، شما باید محصول را خریداری کرده باشید!';
    }

    return do_shortcode($content);
}
add_shortcode('check_bought', 'wcr_check_user_bought');

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

[check_bought product_id="1111"]
    متنی که می خواهید برای خریداران در صفحه محصول نمایش داده شود
[/check_bought]

فقط توجه داشته باشید که در شورت کد بالا به جای عدد “1111” باید شناسه محصول موردنظرتان را وارد کنید.  همچنین به جای متن “نمونه” در این شورتکد، متنی که می خواهید برای خریداران در صفحه محصول نمایش داده شود را در این بخش قرار دهید!

به همین راحتی شما میتوانید محتوای مورد نظر خودتان را در یک وب سایت وردپرسی به فروش برسانید و کسب درآمد کنید.

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

عرفان کاوه

بیش از ۳ سال است که به صورت مستمر در زمینه وب و سیستم مدیریت محتوای وردپرس فعالیت می‌کنم. مباحث برنامه نویسی و توسعه نرم افزار و تکنولوژی های جدید رو دنبال میکنم و تجربیاتم رو با دیگران به اشتراک می‌گذارم.

4 دیدگاه

  1. کاربر
    محمدحسین هاشم پور 16 مرداد 1400

    سلام خدا خیرتون بده من کل اینترنت رو زیرو رو کردم تتا به آموزش شما بر خوردم و مشکلم حل شد واقعا ممنونم

    پاسخ
    • مدیریت
      آرین غفوری صنعتی 18 مرداد 1400

      سلام، خواهش میکنم، باعث افتخار ماست. خوشحالیم آموزشی که میخواستین رو اینجا پیدا کردید.

      پاسخ
  2. کاربر
    مهران 28 تیر 1400

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

    پاسخ
    • مدیریت
      آرین غفوری صنعتی 31 تیر 1400

      سلام خواهش میکنم. بله کاربرد مورد نظر شما به راحتی قابل پیاده سازی هست.
      دوست عزیز آموزش کاملا روون هست دقیقا کدوم قسمتش رو نمیتونید انجام بدین که سواله براتون؟ بفرمایین دقیق تر توضیح بدم.

      در حالت کلی کافیه شما کد مذکور رو به فایل functions.php قالب خودتون اضافه کنید.

      سپس با استفاده از قطعه شورت کدی که گفتیم میتونید هر محتوای دلخواه رو برای خریداران نمایش بدین. این قطعه شورت کد رو باید داخل توضیحات محصول قرار بدین.
      واضح تر بگم اونجایی که نوشتیم “متنی که می خواهید برای خریداران در صفحه محصول نمایش داده شود” رو پاک کنید و به جاش شورت کد ویدئو خودتون رو قرار بدین.

      پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *