کد ساده برای نمایش قسمتی از محتوا فقط برای اعضا

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

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

<?php add_shortcode( 'member', 'member_check_shortcode' );

function member_check_shortcode( $atts, $content = null ) {
	 if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
		return $content;
	return '';
} ?>

خب کد میانبر شما آماده شد برای استفاده از این کد میتوانید در حین نوشتن مطلب , برگه و یا حتی متن در ابزارک آن قسمتی که میخواهید برای اعضا نمایش داده شود را بین دو تگ [member] و [/member] قرار دهید مانند زیر :

[member]
متن مورد نظر که میخواهید برای اعضا نمایش داده شود
[/member]

امیدوارم استفاده کنید! همیشه وردپرسی باشید

  چگونه خطای 500 در وردپرس را رفع کنیم؟
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

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

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

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. 4 سال عضو همیار وردپرس

    سلام بنده چند وقتی هست وارد دنیای ساخت سایت شدم و چندتا سایت وردپرس ساختم از همیار وردپرس خیلی ممنونم به خاطر این که از اموزشهای همینجا شروع کردم و الان هم مدیر یه سایت هستم در مورد این کد باید بگم روی سایت من هم جواب نداد و کلا سایتم دان شد اما بعد از مشورت با یکی از دوستان کد نویس و گذاشتن این کد
    add_shortcode( ‘member’, ‘member_check_shortcode’ );

    function member_check_shortcode( $atts, $content = null ) {
    if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
    return $content;
    return ”;
    }
    ?>
    رو گذاشتم اخر فایل functions.php
    در نهایت اوک شد.
    اینم به خاطر دین به همیار ورد پرس گذاشتم و برای این که خیلی چیزها رو از اینجا یاد گرفتم
    دم همتون گرم خداقوت

  2. سلام من یک برگه دارم که داخلش یه فرم با گرویتی فرم هست و فقط میخوام این فرم را اعضا پر کنند.یا برگه فقط به اعضا نمایش داده بشه.با این کد میذارم درست نمیشه.میشه راهنمایی کنید

  3. چطوری میتونم واسه کامنت ها فیلتر بذارم که فقط اعضا بتونن کامنت بذارن؟؟؟

  4. سلام
    این کد دیدگاهها رو پشتیبانی نمیکنه
    من می خوام قسمتی از دیدگاه ها هم برای غیر عضو ها دیده نشه

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

    من چندتا افزونه پیدا کردم که مخلفات زیاد دارند و شلوغ هستند
    اگه بشه با چند خط کد و بهره گیری از هسته خود وردپرس این کار رو کرد خیلی عالی میشه

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

  6. سلام
    وبسایت من فقط مطالب رو برای کسانی که عضو سایت هستند نشون میده و برای کسانی که لاگین نکرده باشند سایت رو خالی نشون میده نمیدونم چرا اینطوری شده خیلی ممنون میشم اگر من رو راهنمایی کنید که چطور میشه سایت رو از این حالت خارج کنم؟ تا برای همه افراد قابل مشاهده باشه؟

  7. 9 سال عضو همیار وردپرس

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

  8. سلام من این کد رو اضافه کردم به سایتم ولی سایت دیگه باز نمیشه و این پیغام رو میده لطفااااا جواب بدید خیلی نگرانم
    Parse error: syntax error, unexpected ‘<' in /home/nimkat/public_html/wp-content/themes/hueman/functions.php on line 2

    • 10 سال عضو همیار وردپرس

      سلام
      متاسفانه بعضی از قالب ها دارای فایل function حساسی هستند و نمیتوان با آنها کار کرد.
      به پنل هاست مراجعه کنید و در فایل function.php قطعه کدی که قرار دادید رو بردارید.

    • سلام متاسفانه پنل هاست هم باز نمیشه و مجبوریم که هاست رو ریست کنیم و سایت از بین میره و مجبوریم از اول بسازیم

    • 10 سال عضو همیار وردپرس

      سلام
      به همین علت پنل هاست باز نمیشه ؟ یا دلیل دیگه ای داره ؟

    • نه دلیل دیگه ای داره! ولی کاش اخطار میدادید قبلش!

  9. سلام و ممنون از آموزش های خوبتون
    یک سوال:
    من چطور می تونم برخی مطالب رو برای کابر X و برخی مطالب رو برای کابر y تعریف کنم و هیچ کدوم از این کاربرها نتونن مطالب مربوط به همدیگه رو مشاهده کنند؟ آیا در این رابطه افزونه یا کدی وجود داره؟

    با تشکر

    • 10 سال عضو همیار وردپرس

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

  10. درست کار نمیکنه
    60 نفر این کدهارو کپی کردن تو سایتاشون گذاشتن یه نفر تست نکرده ببینه درست کار می کنه یا نه

    • 9 سال عضو همیار وردپرس

      این کد سالم هستش.حتی با یه تغییر کوچک تونستم بر اساس نقش کاربر کاری کنم که محتویات مختلفی در ابزارک بهش نشون داده بشه