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

functions.php قالب رو باز کنید و کد زیر رو اضافه کنید :

کد PHP:
function fc_user_only$atts$content null ){
if( 
null != $content && current_user_can('read') ){
return 
$content;
} else {
$mylink get_permalink();
return 
'<br/>[ <font color=red>برای دریافت فایل <a href=/wp-login.php?redirect_to='.$mylink.'>وارد شوید</a> و یا <a href=/wp-login.php?action=register>ثبت نام</a> کنید! </font> ]';
}
}
add_shortcode('farjad''fc_user_only'); 

بعد داخل پست ها یا برگه ها از شورت کد زیر استفاده کنید :


کد PHP:
[nojhanacc]
محل قرار گیری متن، لینک، تصویر و... برای نمایش به کاربران عضو شده
[/nojhanacc
روش دوم با استفاده از کد داخل قالب

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

کد PHP:
<?php if (!is_user_logged_in() ) { ?>
متن یا محتوا قبل از ورود کاربر به سایت
<?php } else { ?>
محتوا بعد از ورود کاربر به سایت
<?php ?>

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