Пример #1
0
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;
    }
}
Пример #2
0
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;
}