شبكة تعلم مع ناو

كيف أعرف إن كان المستخدم مسجل الدخول في ووردبريس؟

نستخدم الدالة is_user_logged_in():

if (is_user_logged_in()) {
    echo 'Welcome back!';
} else {
    echo '<a href="' . esc_url(wp_login_url()) . '">Log in</a>';
}

تعيد true إذا كان الزائر مسجل الدخول، وfalse غير ذلك.

معرفة من هو المستخدم

$user = wp_get_current_user();
echo esc_html($user->display_name);

تسجيل الدخول لا يعني الصلاحية

للتحقق مما يحق للمستخدم فعله استخدم current_user_can():

if (current_user_can('edit_posts')) { /* ... */ }

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.