آموزش وردپرس ، اضافه کردن لینک ورود و خروج به منو

%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3-%d8%8c-%d8%a7%d8%b6%d8%a7%d9%81%d9%87-%da%a9%d8%b1%d8%af%d9%86-%d9%84%db%8c%d9%86%da%a9-%d9%88%d8%b1%d9%88%d8%af-%d9%88-%d8%ae%d8%b1

اگر تمایل داشتید لینک ورود و خروج را به منوی وردپرسی خود اضافه کنید کافیست هوک زیر را در فایل functions.php بنویسید:

add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 2 );
function add_loginout_link( $items, $args ) {
    if (is_user_logged_in() && $args->theme_location == 'primary') {
        $items .= '<li><a href="'. wp_logout_url() .'">Log Out</a></li>';
    }
    elseif (!is_user_logged_in() && $args->theme_location == 'primary') {
        $items .= '<li><a href="'. site_url('wp-login.php') .'">Log In</a></li>';
    }
    return $items;
}

در قطعه کد بالا به وسیله تابع add_loginout_link یک هوک یا همان فیلتر به تابع اصلی wp_nav_menu_items اضافه کردیم که زمانی که منو اجرا می شود در انتهای آن یک تگ li اضافه می کندو اگر کاربر ورود کرده باشد بخش if را اجرا می کند و اگر ورود نکرده باشد بخش elseif را اجرا می کند.

منبع :‌ مردان وردپرس

تاریخ آخرین بروزرسانی : ۱۰ مهر ۱۳۹۵
صادق مهدی لو

زمانی که تنها دوازده سال داشتم ، پدرم برای کادوی تولدم کامپیوتری را خرید. او هرگز نمی دانست که این وسیله زندگی من را تغییر خواهد داد ، و اکنون من یک برنامه نویس هستم...

ارسال نظر

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.