نمایش خوش آمد ورود کاربر در وردپرس

جاویدان

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

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

PHP:
<div class="username">
<?php
    $current_user = wp_get_current_user();
if ( 0 == $current_user->ID ) {
    // Not logged in.
} else {
    // Logged in.
echo $current_user->user_login." خوش آمدید." ;
}
?>
</div>

این کد با کلاس username (قابل تغییر با کلاس دلخواه شما)تعریف شده تا در صورتی که نیاز دارید css مرتبط با اون رو قرار بدید.
این کد تست شده هم بر روی لوکال هم بر روی سایت فعال است
موفق باشید
 

linuxmint

کاربر عضو
وردپرس تابعی بنام is_user_logged_in برای چک کردن وضعیت کاربر (لاگین کرده یا نه) داره که مقداری بولین رو برمیگردونه. به نظرم کد بالا به این شکل بهینه تر میشه.
PHP:
<div class="username">
<?php
    if ( is_user_logged_in() ) {
        $current_user = wp_get_current_user();
        echo $current_user->user_login." خوش آمدید." ;
    }
?>
</div>
 
بالا