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

//

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

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

آنچه در این مقاله می‌خوانید

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

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

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

همواره یکی از اهداف مدیران سایت ها این بوده که ارتباط بین کاربران و سایت را حفظ کنند,
چرا که اگر یک کاربر دائمی داشته باشید خیلی بهتر است تا اینکه چند کاربری به اصطلاح گذری داشته باشید شاید بپرسید چرا؟

دلیلش این است که, زمانی که یک کاربر با mac address مشخص چندین بار به سایت شما مراجعه کند
به لحاظ الگورییتم های موتور های جست و جو گر برای رتبه بندی به سایت ها به این معنا تلقی می شود
که اطلاعات و داده های سایت شما مفید است
که این کاربر مدام در حال استفاده از سایت شماست و هفته ای چند بار به سایت شما مراجعه می کند.

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

راه های زیادی برای ایجاد ارتباط پیوسته میان کاربران با سایت وجود دارد مانند:

  • تهیه مقالات
  • متن ها
  • فیلم ها
  • فایل های تمرین
  • فایل کرک نرم افزار

و … که به صورت سلسله جلسات هستند چرا که کاربر مجبور هست برای اینکه ادامه موضوعی را که دنبال می کند بدست آورد باید مجدداً به سایت شما مراجعه کند.

مهمترین کار که ما باید انجام بدیم

یکی از مهمترین کارها این است که شما امکانات بیشتری را به آن دسته از کاربرانی که عضو سایت شما هستند قرار دهید که دیگر کاربران را برای عضویت در سایت wordpress شما ترقیب و تشویق کند.

برای مثال شما می توانید تعدادی از کالاها یا فیلم ها ویا محصولات غیر رایگانی که در سایت تان وجود دارد به کاربران عضو, با تخفیف ویژه و یا بعضاً به صورت رایگان در اختیار آن ها قرار دهید.

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

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

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

نکته: در کد بالا توجه داشته باشید که به جای “replywp” شما می توانید هر اسم دیگری برای میانبر خود استفاده کنید.

قرار دادن توابع وردپرس

برای اضافه کردن کدمیانبر به وردپرس خود و استفاده از حالتِ نمایش محتویات تنها برای کاربران باید دستور زیر را در محل مناسبی از فایل فانکشن (functions.php) قالب وردپرس خود قرار دهید:

 

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

برای زیبا سازی از کد css پاین استفاده نمایید .

 

نحوه استفاده از میانبر:

در دستور بالا ما نام شورت کد یا همان کد میانبر خود را replywp گذاشته‌ایم
که بعد از ذخیره کردن تغییرات این شورت‌کد برای استفاده توسط شما دوستان آماده است
و می‌توانید متن‌ها، لینک‌ها، تصاویر و… را با قرار دادن در بین برچسب‌های این شورت کد همانند مثال زیر تنها برای کاربران عضو شده‌ی خود به نمایش در بیاورید:

حال کاربران ثبت نام شده متن موجود در کد کوتاه را مشاهده می کنند،
در حالی که کاربران مهمان پیغام دیگری که از آنها می پرسد قصد ثبت نام دارند، مشاهده می کنند.

توضیح کد:

اولین چیزی که ما انجام داده ایم ایجاد یک تابع به نام replywp_check_shortcode است. که چک می کند که آیا کاربر ثبت نام شده، وارد سایت شده است. اگر وارد شده باشد، سپس متن موجود در داخل [replywp] نمایش داده می شود. در غیر این صورت، پیام موجود در خط ۵ نشان داده شده می شود.

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

هر گونه نظر یا پیشنهاد داشته باشید حتما در قسمت نظرات سایت برای ما بنویسیند موفق و سربلند باشید

میانگین رتبه 5/5 تعداد رای : 4

نظرات

  1. کاربر پاسخ وردپرس

    متوجه نشدم
    من کد نویسی بلد نیستم میشه بیشتر توضیح بدین؟

    محتوایی که من میخوام برا اعضا نمایش داده بشه شرت کده شرت کد های شما را بعد و بل شرت کد قرار دادم قبل از ورود همه چی اوکیه اما بعد از ورود شرت کد اصلی به صورت متن نمایش داده میشه

    • زمان الله ابراهیمی ( مدیریت )

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

      • کاربر پاسخ وردپرس

        کجا میتونم باهاتون در ارتباط باشم؟

        • زمان الله ابراهیمی ( مدیریت )

          میتوانید از طریق تلگرام می توانید پیام بدید https://t.me/webonlin

  2. کاربر پاسخ وردپرس

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

    • زمان الله ابراهیمی ( مدیریت )

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

      • کاربر پاسخ وردپرس

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

        • زمان الله ابراهیمی ( مدیریت )

          آها اگه من درست متوجه شده باشم شما دوتا شورت کد ایجاد کردید یکی برای اینه که کاربر قبل از این که داخل سایت لاگین کنه نمایش داده باشه یکی بعد از لاگین درسته ؟ اگه منظور شما را درست متوجه شده باشه اون شرت کد را بزارید داخل else شرط شما یعنی کاربر بعد از لاگین بتواند ببنند امید وارم که متوجه شده باشید موفق باشید

          • کاربر پاسخ وردپرس

            … این وب سایته نگاه کنید داخل هدر ثبت درخواست رو هر کدوم از زیر مجموعه ها بزنید می بینید اوکیه اما بعد از ورود خیر

          • کاربر پاسخ وردپرس

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

          • زمان الله ابراهیمی ( مدیریت )

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

          • کاربر پاسخ وردپرس

            بیشتر توضیح میدینداخل کد بزرارم یا ویرایشگر متنی؟

  3. کاربر پاسخ وردپرس

    سلام
    چطور می تونم یک قالبی که با المنتور ساختم این قابلیت را روش قرار بدم ممنون

    • زمان الله ابراهیمی ( مدیریت )

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

  4. کاربر پاسخ وردپرس

    سلام وقت بخیر.
    من میخام فقط اعضا سایتم محصولات ویژه و تخفیف دار رو ببینن چیکارباید بکنم؟

    • زمان الله ابراهیمی ( مدیریت )

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

      • کاربر پاسخ وردپرس

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

        • زمان الله ابراهیمی ( مدیریت )

          خواهش میکنم دوست گرامی میتوانید از کد زیر استفاده فرمایید

          if (is_user_logged_in()){
          /*code product*/
          }else{
          /*else */
          }

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

          • کاربر پاسخ وردپرس

            سپاس از شما. پیام قبل تکراری اومد عذر میخام

      • کاربر پاسخ وردپرس

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

        • زمان الله ابراهیمی ( مدیریت )

          سلام خدمت شما دوست گرامی اون قسمت code product نوشتم میتوانید کد ها محصولات را قرار بدید
          در صورت که با کد نویسی قالب های وردپرس آشنایی ندارید میتوانید از آموزش طراحی قالب وردپرس حرفه ای
          استفاده فرمایید که به صورت حرفه ای از صفر تا ۱۰۰ آموزش داده شده است موفق و سر بلند باشید

  5. کاربر پاسخ وردپرس

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

    • زمان الله ابراهیمی ( مدیریت )

      سلام خدمت شما دوست گرامی بله تاثیر داره چون ربات های گوگل نمتوانند مطالب شما ببینند

  6. کاربر پاسخ وردپرس

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

    • زمان الله ابراهیمی ( مدیریت )

      سلام خدمت شما دوست گرامی برای این کار میتوانید از کد زیر استفاده نمایید .
      !current_user_can('administrator') && !is_admin()

سبد خرید
در حال بروز رسانی