function avia_shop_nav($args) { $output = ""; $url = avia_collect_shop_urls(); $output .= "<ul>"; if (is_user_logged_in()) { $current = $sub1 = $sub2 = $sub3 = ""; if (is_account_page()) { $current = "current-menu-item"; } if (is_page(get_option('woocommerce_change_password_page_id'))) { $sub1 = "current-menu-item"; } if (is_page(get_option('woocommerce_edit_address_page_id'))) { $sub2 = "current-menu-item"; } if (is_page(get_option('woocommerce_view_order_page_id'))) { $sub3 = "current-menu-item"; } $output .= "<li class='{$current} account_overview_link'><a href='" . $url['account_overview'] . "'>" . __('My Account', 'avia_framework') . "</a>"; $output .= "<ul>"; $output .= "<li class='{$sub1} account_change_pw_link'><a href='" . $url['account_change_pw'] . "'>" . __('Change Password', 'avia_framework') . "</a></li>"; $output .= "<li class='{$sub2} account_edit_adress_link'><a href='" . $url['account_edit_adress'] . "'>" . __('Edit Address', 'avia_framework') . "</a></li>"; $output .= "<li class='{$sub3} account_view_order_link'><a href='" . $url['account_view_order'] . "'>" . __('View Order', 'avia_framework') . "</a></li>"; $output .= "</ul>"; $output .= "</li>"; $output .= "<li class='account_logout_link'><a href='" . $url['logout'] . "'>" . __('Log Out', 'avia_framework') . "</a></li>"; } else { $sub1 = $sub2 = ""; if (is_page(get_option('woocommerce_myaccount_page_id'))) { if (isset($_GET['account_visible']) && $_GET['account_visible'] == 'register') { $sub1 = "current-menu-item"; } if (isset($_GET['account_visible']) && $_GET['account_visible'] == 'login') { $sub2 = "current-menu-item"; } } $url_param = strpos($url['account_overview'], '?') === false ? "?" : "&"; if (get_option('woocommerce_enable_myaccount_registration') == 'yes') { $output .= "<li class='register_link {$sub1}'><a href='" . $url['account_overview'] . $url_param . "account_visible=register'>" . __('Register', 'avia_framework') . "</a></li>"; } $output .= "<li class='login_link {$sub2}'><a href='" . $url['account_overview'] . $url_param . "account_visible=login'>" . __('Log In', 'avia_framework') . "</a></li>"; } $output .= "</ul>"; if ($args['echo'] == true) { echo $output; } else { return $output; } }
function avia_shop_nav() { $output = ""; $url = avia_collect_shop_urls(); $output .= "<ul>"; if (is_user_logged_in()) { $output .= "<li class='account_overview_link'><a href='" . $url['account_overview'] . "'>" . __('My Account', 'avia_framework') . "</a>"; $output .= "<ul>"; $output .= "<li class='account_change_pw_link'><a href='" . $url['account_change_pw'] . "'>" . __('Change Password', 'avia_framework') . "</a></li>"; $output .= "<li class='account_edit_adress_link'><a href='" . $url['account_edit_adress'] . "'>" . __('Edit Address', 'avia_framework') . "</a></li>"; $output .= "<li class='account_view_order_link'><a href='" . $url['account_view_order'] . "'>" . __('View Order', 'avia_framework') . "</a></li>"; $output .= "<li class='account_logout_link'><a href='" . $url['logout'] . "'>" . __('Log Out', 'avia_framework') . "</a></li>"; $output .= "</ul>"; $output .= "</li>"; } else { if (get_option('users_can_register')) { $output .= "<li class='register_link'><a href='" . $url['register'] . "'>" . __('Register', 'avia_framework') . "</a></li>"; } $output .= "<li class='login_link'><a href='" . $url['account_overview'] . "'>" . __('Log In', 'avia_framework') . "</a></li>"; } $output .= "<li class='shopping_cart_link'><a href='" . $url['cart'] . "'>" . __('Shopping Cart', 'avia_framework') . "</a></li>"; $output .= "<li class='checkout_link'><a href='" . $url['checkout'] . "'>" . __('Checkout', 'avia_framework') . "</a></li>"; $output .= "</ul>"; echo $output; }