no-img

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

ادامه مطلب

انتشار؛ 20 تیر 1398،
72 روز پیش
نمایش ادامه مطلب پس از عضویت در سایت
امتیاز 5.00 ( 7 رای )
حمایت از emila.ir

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

منتشر شده در شنبه 30 شهریور 1398 - 72 روز پیش
81
milipinkman
سوال دارم

شاید یخواهید زمانی که کاربر به عنوان میهمان وارد سایت می شود قارد به مشاهده تمامی متن صفحه باشد و در غیر این صورت تنها 40 تا 50 کارکتر مطلب برای او نمایش داده شود و برای دیدن کل مطلب پیغامی مبنی بر ورود به سایت نمایش داده شود.

با استفاده از شرط if_user_login و تابع the_content کل مطلب مخفی خواهد شد و تنها کاربران عضو سایت قابل به مشاهده متن خواهند بود.

<?php if ( is_user_logged_in() ) { ?>
<?php the_content('');?>
<?php } else { ?>
<?php the_excerpt(); ?>
<p>می توانید برای مشاهده ی ادامه مطلب ثبت نام کنید</p>
<?php } ?>

كد بالا را جايگزين كد زیر در قالب خود کنید (در فایل single.php یا home.php یا index.php یا هر جایی که مد نظرتان است.)

<?php the_content(); ?>

در روش بالا کل مطلب از دید کاربر مهمان پنهان می شود اما اگر می خواهید تعدادی از کارکترهای مطلب دیده شوند (مثلا در حد یک یا دو خط) از تابع زیر استفاده کنید:

<?php
if(is_user_logged_in()) {
the_content();
}
else {
$content = get_the_content();
$content = wp_trim_words($content, $num_words = 10, $more = null);
echo $content;
echo 'Message';
}
?>

كد بالا را جايگزين كد زیر کنید (در فایل single.php یا home.php یا index.php یا هر جایی که مد نظرتان است.)

<?php the_content(); ?>

بجای 10 تعداد کلمه (ی دلخواه بدون عضویت) و به جای Message پیام دلخواه (جهت عضویت و مشاهده ادامه متن) را قرار دهید.


موضوع : وب/ برچسب : , , / لینک کوتاه : https://emila.ir/?p=17027
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 شما : 35.172.100.232