نمایش بخشی از مطلب برای کاربران عضو شده

mili1374

کاربر عضو
سلام

من یه کدی میخواستم برا سایت که قالبشم صحیفه هستش که بخشی از مطلب رو برای کاربران غیره عضو مخفی کنه و از طریق فایل single.php هم قابل اجرا باشه یعنی بخش the_content فایل single.php را هم مخفی کنه ممنون میشم راهنمایی کنید لطفا برا حل را دقیقا توضیح دهید خیلی توی اینترنت سرچ کردم اما نتیجه ای نداشت ممنون

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
از طریق single.php کل متن رو میشه مخفی کرد نه بخشش رو . اگرم بشه دردسر زیاد داره .

ولی کد زیر را در functions.php قالب خود قرار دهید :


کد:
<?php add_shortcode( 'member', 'member_check_shortcode' ); function member_check_shortcode( $atts, $content = null ) {     if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )        return $content;    return '';} ?>
حالا موقع پست گذاشتن اون قسمتی که میخواید فقط واسه اعضا دیده بشه رو داخل شورت کدهای زیر بزارید :


کد:
[member]اون قسمتی که میخواید فقط واسه اعضا دیده بشه
[/member]
 

mili1374

کاربر عضو
با تشکر از شما اما اگر لطف کنید بخشی single.php رو توضیح بدین ممنون میشم چون مهم همونه که دیگه اتو ماتیک وار این کار انجام بشه

واقا ممنون میشم اگر کمک کنید

 

Mohammad

مدیر انجمن
پرسنل مدیریت
از این واضح تر؟؟؟

کد the content رو بین member بزارید. جایی که نوشته شده "اون قسمتی که میخوای واسه اعضا دیده بشه"

 

mili1374

کاربر عضو
از این واضح تر؟؟؟کد the content رو بین member بزارید. جایی که نوشته شده "اون قسمتی که میخوای واسه اعضا دیده بشه"
آقا محمد این چیزی که شما گفتین نبود بالاخره پیداش کردم تو اینترنت سرچ زدم پیدا شد


کد:
<?php if ( $user_ID ) : // if logged in ?> قسمتی که میخواهید فقط برای اعضا نمایش داده شود <?php else : // if not logged in go to login page       echo("متنی که میخواهید برای مهمان ها نمایان شود");  endif; // end if logged in?>
 

Mohammad

مدیر انجمن
پرسنل مدیریت
کد بالا هم همین بود ، ! حتی ساده تر. موفق باشید

 

Black_Sky

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

و شرط اول به عنوان یک شورتکد درون فانکشن قالب و سپس فراخانی میشود

البته کد اول عامیانه تر هست چون میتوان برای هر پست به دلخواه تعیین کرد و نیاز به نعریف دوباره یک شرط مثل کد دوم نیست

 

mili1374

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

البته کد اول عامیانه تر هست چون میتوان برای هر پست به دلخواه تعیین کرد و نیاز به نعریف دوباره یک شرط مثل کد دوم نیست
درسته اما کد اول فقط در ادیتور کار میکنه و در پوشه single.php هیچ تاثیری نداره

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
دوست عزیز ؛ اون کدی که شما باهاش به نتیجه رسیدی رو قبلا هم تو انجمن گذاشته بودیم

سرچ کنی پیدا میکنی ولی شما توی تاپیک گفتی :

[h=2]نمایش بخشی از مطلب برای کاربران عضو شده[/h]

میشه بگی شما با این کدت چطور فقط بخشی از مطلب رو نمایش میدی ؟

 

Black_Sky

کاربر عضو
درسته اما کد اول فقط در ادیتور کار میکنه و در پوشه single.php هیچ تاثیری نداره
این کد به این خاطر طراحی شده که همه مطالب شما برای اعضا نباشد و شما انتخاب کنید کدام مخصوص اعضا باشد و کدام عمومی

کدی که در single.php قرار بگیرد باعث میشود همه مطالب برای اعضا باشد که خوب برای هر سایت و یا مخاطب جالب نیست

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

 
بالا