آموزش قرار دادن فرم لاگین و عضویت کاربران در سایدبار وردپرس
با سلام خدمت شما دوستان خوبم. در آموش امروز میخواهیم نحوه قرار دادن فرم ثبت نام و عضویت در هر نقطه از سایت خود که معمولا داخل سایدبار یا هدر سایت است با هم یاد بگیرم.این کد رو 5 سال پیش داخل آرشیو داشتم که امروز چشمم بهش خورد.کار با این کد بسیار ساده و راحت است.
برای شروع سایدبار خود را با ویرایشگر باز نموده و محل مناسبی که میخواهید کد را نمایش بدهید انتخاب و کد زیر را قرار بدهید:
[php]<?php global $user_ID, $user_identity, $user_level ?>
<?php if ( $user_ID ) : ?>
<b>مدیریت: </b>
سلام <strong><?php echo $user_identity ?></strong>.
<a href="<?php bloginfo(‘url’) ?>/wp-admin/">پنل مدیریت</a> –
<?php if ( $user_level >= 1 ) : ?>
<a href="<?php bloginfo(‘url’) ?>/wp-admin/post-new.php">نوشته تازه</a> –
<?php endif // $user_level >= 1 ?>
<a href="<?php bloginfo(‘url’) ?>/wp-admin/profile.php">پروفایل</a> –
<a href="<?php echo wp_logout_url(‘$index.php’); ?>">بیرون رفتن</a>
<?php elseif ( get_option(‘users_can_register’) ) : ?>
<b>وارد شوید</b>
<form action="<?php bloginfo(‘url’) ?>/wp-login.php" method="post">
<label for="log"><input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="22" /> نام کاربری</label>
<label for="pwd"><input type="password" name="pwd" id="pwd" size="22" /> رمز عبور</label>
<input type="submit" name="submit" value="ورود" class="button" />
<label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> نگهدار</label>
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER[‘REQUEST_URI’]; ?>"/>
</form>
<a href="<?php bloginfo(‘url’) ?>/wp-register.php">عضو شوید</a> –
<a href="<?php bloginfo(‘url’) ?>/wp-login.php?action=lostpassword">رمز را فراموش کرده ام</a>
<?php endif // get_option(‘users_can_register’) ?>
در کد بالا اگر کاربر لاگین نماید با نمایش جمله “سلام رضا” به کاربر مربوطه خوش آمد گویی گفته.در ضمن شما میتوانید برای هر سطح از کاربران خود یکسری لینک ها را نمایش بدهبد که فقط مختص آن ها باشد.این روش خوبی است تا یکسری امکانات خاص را فقط برای کاربران ویژه و مدیران سایت خود در نظر بگیرید.
نکته : در کد بالا از متغییر “user_level” استفاده شده است که مقدار داده شده به آن “1” است یعنی من مدیر را تعریف کردم که اگر لاگین کرد آن زیر دسته منو ها را نمایش بدهد.سعی کنید با کدها کمی کار کنید به نتایج و ایده هایی خوبی میتوانید برسید.
امیدوارم استفاده لازم را از این آموزش ببرید.
شادی از آن لحظه های شما …
لینک کوتاه : https://3zar.ir/?p=17691
تشکر.
زیبا بود !
من دارم از تک تک مقاله هاتون استفاده می کنم !
خیلی خیلی ممنون مفید بود
مطلب جالبی بود
بسیار زحمت کشیدین، ممنون
سلام. این خیلی عالیه. مرسی هزار بار
سلام. این خیلی عالیه. مرسی هزار بار
ممنون،مثل همیشه،پرفکت بود
آقارضا میتونی یه کد بهم معرفی کنی که بتونم روی منو اول وبسایتم یه قسمت لاگین
بذارم،که متناسب با منو،هم باشه.
باتشکر
خواهش میکنم.همین کد را کمی استایل باید بدی و درون بلوک منو هاتون جایگزاری کنید.حتی میتوانید امکانات جانبی خاص هم براش تعریف کنید تا مثلا عکس کاربر را هم نشان بدهد و از این جور چیزها که به سلیقه شما مربوط میشود.
سلام
میشه یه نمونه واسه “user_level” 2 بذاری
مثلا واسه مدیر یه گروه
یا واسه اعضای خبرنامه
ممنون میشم
سلام محسن جان
خط 6 7 و 8 کد هایی هستند که برای سطح مدیریتی 1 تعریف شده است.
برای اضافه کردن نقش های مختلف از سطح مدیرتی با دادن مقدار به “user_level” از کدی زیر استفاده کنید و پس از خط 8 کد مورد نظر را اضافه نمائید :
[php]
<?php if ( $user_level >= 2 ) : ?>
<a href="<?php bloginfo(‘url’) ?>/vip.php">بخش ورود کاربران ویژه</a>
<?php endif // $user_level >= 2 ?>
[/php]
برا من نیومد 🙁
اااااااااااااااااااااااااااااااامد خیلی ممنون
خدارو شکـــــــــــــــــر 🙂
سلام
من فرم ثبت نامی میخوام که وسط قالب سایت هم میشه گذاشتش و هرکس فقط با وارد کردن نام کاربری و ایمیل و پسورد سریع میتونه عضو سایت بشه مثل سایت های البرز پاتوق یا تکصدا یا … .
میتونید کمکم کنید ؟؟؟
خوب همین فرم که معرفی کردم شما میتوانید هر جا قرار بدید.
با سلام.
من این کد رو هرجایی از قالب وبلاگم میگذارم هیچی نمایش داده نمی شه،به جز قسمت امکانات وبلاگ که اون هم خراب نشان داده می شه.لطفا کمکم کنید.
با تشکر.
سلام سید جان
سایتتون وردپرسی دیگه ؟!
با سلام.بله.
سلام
من این کد رو باید کجا قرار بدم؟
اگه میشه دقیق آدرس بدید در چه قسمت
سلام فایل sidebar.php اگر در قالبتون را دارید باز کنید و کد را درون آن قرار دهید.
manzuretun in hast?
sidebarpage.php
قالبتون را نگاه کنید در فایل سایدبار که ابزارک ها را نشان میدهد قرار دهید.
میشه از هاست سیپنل آدرس بدید؟
در قسمت file manager سی پنل بروید و در در پوشه wp-contact > theme > theme name سپس در پوشه قالب فایل siderbar را باید ویرایش کنید.
سلام، خسته نباشید.ممنون بابت پست جالبتون. من اگر نخواام سلام رضا واسم نمایش داده نشه چیکار باید کنم؟
سلام
خط 4 را حذف کنید.
سلام اقا رضا
من یه وبلاگ وردپرسی در چیکابلاگ درست کردم ولی لینک عضویت جدا از چیکابلاگ نداره
اگه میشه شما یه سر بزن ببین لینک داره اگر هم نداشت یه روش برای عضوگیری بیان کن
خیلی ممنون از سایت خوبتون
سلام من طراحی سایت رو چند ماهه شروع کردم ول یه مشکلاتی دارم در قسمت هدر میخوام منویی مشابه منوی سایت شما درست کنم مال من در قسمت منو مثلا روی عنوان اصلی کلیک میکنم زیرمجموعه ها می ایند ولی این خط مشکی که تفکیک میکنه ندارم و زیرمجموعه زیر مجموعه هام رو سمت چپ زیرمجموعه انتخابی میخوام ببرم خواهشا با ایمیل من تماس بگیرید
سلام
ایمیل شد.
سلام دوست عزیز من به این مشکل بر خوردم!
if( tie_get_option( ‘slider_pos’ ) == ‘big’) get_template_part(‘includes/slider’);// Get Slider template ?>
بعد عضو شوید رو میزنم به صفحه ی not found میره
لطفا راهنمایی کنید
با سپاس
سلام میبخشید ینی فقط مدیر ها میتونن وارد شن با این پنل ؟؟
میشه کاری کرد همه بتونن وارد شن؟؟
بعد برای قرار دادن عکس یوزر چیکار باید کرد ؟؟
ممنونم ازتون واقعا به سطح علمی ایران دارید کمک میکنین.
سلام مهندس
کد قسمت لاگین رو دارم اما بدون فرم میخام باشه
یعنی ورود باشه و وقتی وارد شدن خروج باشه همین
که بزارم بالا سایت
ممنون میشم راهنماییم کنید
سلام
مسلما باید استایل را غیرفعال و یا دستکاری نمائید.
با سلام و سپاس از مطالب مفیدتان
می خواستم بپرسم اگر بخواهیم همین که کاربر ثبت نام کرد به صورت خودکار وارد سایت بشه چیکار با ید کرد و چه کدی نیازه؟ یعنی کاربر جدیدی که فرم ثبت نام رو پر کرد و خواست عضو بشه، هم عضو سایت بشه هم وارد بشه یعنی دیگه نخواد بعد از عضو شدن مجددا از قسمت ورود اعضا وارد سایت بشه.
با سپاس
از افزونه theme my login بهره ببرید و تنظیمات آن را اعمال کنید.
ممنون . در حال حاضرآخرین ورژن افزونه theme my login در سایتم نصب هست ولی چنین امکانی نداره.
من نمیخوام فرم ارسال بشه به صفحه لاگین وردپرس و میخوام خطاها رو همونجا چاپ کنم برای اینکار باید چکارکنم؟
درود بر شما
آقا من این کد و وارد کردم ولی متاسفانه دیگه سایتم بالا نمیاد و ارور میده حالا چجوری سایتمو برگردونم