no-img

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

ادامه مطلب

بروزسانی شده در 15 خرداد 1398
نمایش لینک ها فقط برای اعضا
امتیاز 5.00 ( 1 رای )
رمز : emila.ir
حمایت از emila.ir
درخواست کاربران

emila.ir QR-codeنمایش لینک ها فقط برای اعضا

بروزسانی شده در 15 خرداد 1398
88
milipinkman

قطعه کدی را به شما معرفی می کنیم که توسط آن خواهید توتانست تمامی لینک های داخل مطالب را بدون شورت کد (shortcode) فقط به کاربران عضو شده نمایش دهید.با اِمیلا همراه باشید، تا با هم کارکرد این کد را بررسی کنیم. کد هنگامی که کاربر در حال مشاهده یک مطلب هست بررسی می کند کاربر مورد نظر وارد سایت شده یا خیر!!

اگر کاربر مورد نظر وارد سایت شده باشد مطلب بدون تغییر به او نمایش داده می شود.

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

به 2 روش می توان از این کد استفاده نمود:

1- هدایت کاربر به صفحه ورود سایت :

کد زیر بصورت پیش فرض کاربر را به صفحه ورود سایت هدایت می کند. با این حال اگر چیز دیگری می پسندید می توانید آن را ویرایش کنید:

add_filter( 'the_content', 'content_link_for_user_emila', 1 );
function content_link_for_user_emila( $content = '' ) {
// emila.ir
if( ! is_user_logged_in() ) {
preg_match_all( "#<a(.*?)>(.*?)</a>#i", $content, $matches );
$num = count( $matches[0] );
for( $i = 0; $i < $num; $i++ ) {
$content = str_replace( $matches[0][ $i ], '<a href="' . wp_login_url() . '"><span style="color:#F00;">[مشاهده لینک ها فقط برای اعضا امکان پذیر است]<span></a>', $content );
}
}
return $content;
}

2- هدایت کاربر به صفحه عضویت سایت :

کد زیر بصورت پیش فرض کاربر را به صفحه عضویت سایت هدایت می کند. با این حال اگر چیز دیگری می پسندید می توانید آن را ویرایش کنید:

add_filter( 'the_content', 'content_link_for_user_emila', 1 );
function content_link_for_user_emila( $content = '' ) {
// emila.ir
if( ! is_user_logged_in() ) {
preg_match_all( "#<a(.*?)>(.*?)</a>#i", $content, $matches );
$num = count( $matches[0] );
for( $i = 0; $i < $num; $i++ ) {
$content = str_replace( $matches[0][ $i ], '<a href="' . wp_registration_url() . '"><span style="color:#F00;">[مشاهده لینک ها فقط برای اعضا امکان پذیر است]<span></a>', $content );
}
}
return $content;
}
موضوع : وب/ برچسب : , , / لینک کوتاه : https://emila.ir/?p=13059
designer
نظرات ارسال شده توسط شما، پس از تایید، توسط مدیران سایت منتشر خواهد شد.
نظراتی که به غیر از زبان فارسی، غیر مرتبط با مطلب یا فینگلیش باشد، منتشر نخواهد شد.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

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

Here is a some short information about me: I'm a natural born, writer, designer, forecaster, Interested in PHP programming and activities in the field of digital currency, basically I'm a pretty simple person. I work for Emila.ir for more than 1 years. I am passionate about creating posts and content for emila.ir which I think is Among the best viral persian Websites. I am available at Nearby

ارسال پیامک به ما  -  ارسال ایمیل به ما
IP شما: 54.174.43.27