رفتن به مطلب

نمایش فقط برای اعضا


پست های پیشنهاد شده

بخش پایین رو اینجور تغییر بدید:

<?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 do_shortcode( $content );
elseif( (! is_user_logged_in()) && !is_null( $content ) && !is_feed() )
wp_redirect( currentPageURL() ); exit;
return '';
}
?>

  • امتیاز 2
لینک به ارسال

با تشکر از شما

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

نمی دونم اشکال از کد هست یا قالب سایت.چون با کد های قبلی این مشکل رو نداشت وفقط به صفحه اول برمی گشت.

با تشکر

لینک به ارسال
<?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 do_shortcode( $content );
elseif( (! is_user_logged_in()) && !is_null( $content ) && !is_feed() )
$home = get_bloginfo('home');
echo '<meta http-equiv="Refresh" Content="0; URL='. $home .'">';
return '';
}
?>

  • امتیاز 2
لینک به ارسال

اشتباه من بود.

<?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 do_shortcode( $content );
elseif( (! is_user_logged_in()) && !is_null( $content ) && !is_feed() )
echo '<a href="'. wp_login_url(get_permalink()) .'" title="Login">Login to view</a>';
return '';
}
?>

  • امتیاز 4
لینک به ارسال

با تشکر از شما .من در مجموع از این دو کد در فانکشن استفاده کردم .ولی بعد از تغییرات صفحه کل سایت سفید شد!


<?php
function currentPageURL() {
$curpageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$curpageURL.= "s";}
$curpageURL.= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$curpageURL.= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$curpageURL.= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $curpageURL;
}
?>
<?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 do_shortcode( $content );
elseif( (! is_user_logged_in()) && !is_null( $content ) && !is_feed() )
echo '<a href="'. wp_login_url(get_permalink()) .'" title="Login">Login to view</a>';
return '';
}
?>

اگر از کد زیر به تنهایی استفاده کنم در جایی که عبارت member رو برای پست ها قرار دادم چیزی نمایش داده نمیشه!


<?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 do_shortcode( $content );
elseif( (! is_user_logged_in()) && !is_null( $content ) && !is_feed() )
echo '<a href="'. wp_login_url(get_permalink()) .'" title="Login">Login to view</a>';
return '';
}
?>

با تشکر از شما

لینک به ارسال
  • 9 ماه بعد...

با سلام و آرزوی قبولی طاعات

آقا مرتضی نازنین ، استادعزیزم آیا امکانش است با زبان ساده تر این مبحث را برایمان توضیح دهید

بنده می خواهم فقط بعضی از مطالب و یا ویدیوها را به انتخاب خودم کاربرهای غیر ثبت نامی نبینند . تا وادار به ثبت نام شوند آنهم با ایمیل حقیقی

لینک به ارسال

با سلام و آرزوی قبولی طاعات

آقا مرتضی نازنین ، استادعزیزم آیا امکانش است با زبان ساده تر این مبحث را برایمان توضیح دهید

بنده می خواهم فقط بعضی از مطالب و یا ویدیوها را به انتخاب خودم کاربرهای غیر ثبت نامی نبینند . تا وادار به ثبت نام شوند آنهم با ایمیل حقیقی

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


[member]مطلب شما[/member]

  • امتیاز 3
لینک به ارسال
  • 5 ماه بعد...

سلام به همگی

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

یه بار بنده از ب بسم الله میگم باز یکی دیگه نیاد بگه آقا من چیکار کنم چیکار نکنم

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

از سمت چپ دنبال چیزی به نام Function میگردید ( زبون یکی از این بچه ها مو درآورد تا طرف بفهمه کجا بره ) روش کلیک میکنی ( دقیقا کلیک ها نگاش نکنی ها کلیک میکنی ) بعد میری ته کد ها کدی که آقا پارسا در پست شماره 25 گذاشته رو میزاری اونجا دقیقا یه کپی و یه پیست میکنی ( ها باریکلا اینجاش خیلی سخته کار هر کس نیست دقیقا مثل این میمونه که میخای آپولو هوا کنی خیلی سخته ها مواظب باش )

بعد ذخیره میکنی (خدایا کمک کن بفهمند ) بعد برمیگردی سراغ ارسال یک پست جدید حالا از هر جایی که میخای پستت برخی از مطالبش به برخی نمایش داده نشه اولش یه میزاری تهش هم همینو با اضافه کردن یه اسلش میزاری یعنی این [member/] ببینم چیکار میکنی

اینم از آموزش

خوب آقا مرتضی توی همین صفحه شما این کد رو گذاشتی :


<?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 do_shortcode( $content );
elseif( (! is_user_logged_in()) && !is_null( $content ) && !is_feed() )
echo '<a href="'. wp_login_url(get_permalink()) .'" title="Login">Login to view</a>';
return '';
}
?>

خوب یه قسمتش که مهمه اینه wp_login_url دوستان توجه کنند که اینجا باید شما کدی که مربوط میشه به صفحه ثبت نام رو بزارید که آقا مرتضی چون فکر میکرده شما همه استادید این رو دیگه نگفته :D

اون جمله انگلیسی رو همه که نوشته : Login to view این رو هم به فارسی هر چی میخاید بزارید

امیدوارم درست گفته باشم

آقا مرتضی کدت رو گذاشتم کلا سایت ترکید مجبور شدم از کنترل پنل حذفش کنم تا سایت بیاد بالا

یه جای کار ایراد داره بزار ببینم کجا بود

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


add_shortcode( 'member', 'member_check_shortcode' );
function member_check_shortcode( $atts, $content = null ) {
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
return do_shortcode( $content );
elseif( (! is_user_logged_in()) && !is_null( $content ) && !is_feed() )
return "<a href='link'>برای مشاهده وارد شوید</a>";
return '';
}

ممنون

لینک به ارسال

آخ شرمنده آقا پارسا من دقت نکردم

دوستان عزیزان به این قسمت کد آقا پارسا دقت کنید :

link


return "<a href='link'>برای مشاهده وارد شوید</a>";

توی متن بالا شما یه کلمه با نام link دارید که اینجا باید لینک مربوط به محلی رو که میخاید قرار بدید حالا یا ثبت نام یا ورود که اینجا ورود بیشتر به درد میخوره که مثلا از من این باشه :

http://persiandt.ir/wp-login.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 do_shortcode( $content );
elseif( (! is_user_logged_in()) && !is_null( $content ) && !is_feed() )
return "<a href='http://persiandt.ir/wp-login.php'>برای مشاهده وارد شوید</a>";
return '';
}

لینک به ارسال
  • 6 سال بعد...
در در ۱۳۹۹/۷/۱۴ در 12:32، Mhnz گفته است :

سلام چطور میتونم به اون محتوای مخفی شده استایل بدم؟

سلام. لطفا تاپیک های قدیمی رو بالا نیارید. این تاپیک برای 6 سال قبله، تایپک جدید بسازید.

  • پسندیدن 1
  • تشکر 1
لینک به ارسال
  • yazdaniwp این مورد را قفل کرد موضوع
مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...