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

اگه رو این عکس کلیک کنید و یه کم هم صبر، بزرگ میشه...

من مقدمه چینی بلد نیستم، پس میرویم سر اصل مطلب. نمایش قسمتی از نوشته فقط به اعضای سایت. برای این‌کار کافیست کد زیر را در فایل functions.php قرار دهیم.

function ozv_shortcode($atts, $content = null) {
if (is_user_logged_in() && !is_null($content) && !is_feed()) {
return $content;
} else {
return ‘ببخشید برای نمایش ادامه مطلب باید ثبت نام کرده و وارد شوید…’;
}
}
add_shortcode(‘ozv’, ‘ozv_shortcode’);

بعد از قرار دادن این کد در ویرایشکر از به این صورت باید از آن استفاده کنیم…

[ozv]
پترس همیشه پای کامپیوتر نشسته بود و چت می کرد.
پترس دید که سد سوراخ شده اما انگشت او درد می کرد
[/ozv]

در این کد، تابع ozv_shortcode را تعریف کردیم تا چک کنیم که آیا کاربر وارد شده است یا نه، اگر وارد شده باشد متن مابین کدکوتاه(shortcode) شده‌ی [ozv] به نمایش در می‌آید. در غیر این‌صورت پیامی که در خط پنجم کد بالا قرار دارد به کاربر نمایش داده می‌شود.

این نوشته در خودآموز, طراحی وب ارسال و برچسب شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>