nojhanacc
May 22nd, 2021, 11:56
سایت های وردپرسی که کاربران عضو دارند معمولا نیاز دارن بخش از محتوا رو بعد از ورود کاربران به سایت نمایش بدن
حالا ممکنه بخواین متن یا لینک رو برای کاربران عضو در داخل پست های سایت نمایش بدین
با استفاده از شورت کد این کار براحتی قابل انجام هست
روش اول : با استفاده از شورت کد functions.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 if (!is_user_logged_in() ) { ?>
متن یا محتوا قبل از ورود کاربر به سایت
<?php } else { ?>
محتوا بعد از ورود کاربر به سایت
<?php } ?>
همونطور که دید این آموزش وردپرس بسیار ساده ولی کاربردی هست . موفق باشید
حالا ممکنه بخواین متن یا لینک رو برای کاربران عضو در داخل پست های سایت نمایش بدین
با استفاده از شورت کد این کار براحتی قابل انجام هست
روش اول : با استفاده از شورت کد functions.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 if (!is_user_logged_in() ) { ?>
متن یا محتوا قبل از ورود کاربر به سایت
<?php } else { ?>
محتوا بعد از ورود کاربر به سایت
<?php } ?>
همونطور که دید این آموزش وردپرس بسیار ساده ولی کاربردی هست . موفق باشید