私はwoocommerceを使用していますが、私はwoocommerceプラグインを使用して1つのメニューを追加しますが、私はメニューにログインしてログアウトします。私も関数にスクリプトを追加しました.phpの結果は同じです。私はjupitorテーマを使用していると私は私のアカウントメニューのテーマの場所を見たときに私が得る私のアカウントを置き換え、ログイン/ログアウトのリンクをWoocommerceのメニューに追加するには?
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_navigation') {
//echo "hello friend how are";
$items .= '<li><a href="'. wp_logout_url(get_permalink(woocommerce_get_page_id('myaccount'))) .'">Log Out</a></li>';
}
elseif (!is_user_logged_in() && $args->theme_location == 'primary_navigation') {
$items .= '<li><a href="' . get_permalink(woocommerce_get_page_id('myaccount')) . '">Log In</a></li>';
}
return $items;
}
プライマリナビゲーション I 1つの疑いは私が最初にアカウントメニューを追加する必要がある必要があり次に、ログインとログアウトメニューを追加します。
はい私は間違ったテーマの場所を与えました私のテーマの場所はプライマリメニューです –