Digital experiences for all disciplines
New Landing › How can we help? › Atelier › Menu account
New Landing › How can we help? › Atelier › Menu account
- This topic has 5 replies, 3 voices, and was last updated 8 years by David Martin – Support.
-
Posted in: Atelier
-
August 23, 2016 at 5:25 pm #288998
Hi,
In header account button, it’s possible to manage this menu? I add a link in menu account button.
Attachments:
You must be logged in to view attached files.August 24, 2016 at 7:05 pm #289251Please install and activate the supplied child theme, inside the child theme
functions.php
file add this. You will want to customise the PHP output to add a link of your choice./* ACCOUNT ================================================== */ if ( ! function_exists( 'sf_get_account' ) ) { function sf_get_account( $aux = "" ) { // VARIABLES $login_url = wp_login_url(); $logout_url = wp_logout_url( home_url() ); $my_account_link = get_admin_url(); $myaccount_page_id = get_option( 'woocommerce_myaccount_page_id' ); if ( $myaccount_page_id ) { $my_account_link = get_permalink( $myaccount_page_id ); $logout_url = wp_logout_url( get_permalink( $myaccount_page_id ) ); $login_url = get_permalink( $myaccount_page_id ); if ( get_option( 'woocommerce_force_ssl_checkout' ) == 'yes' ) { $logout_url = str_replace( 'http:', 'https:', $logout_url ); $login_url = str_replace( 'http:', 'https:', $login_url ); } } $login_url = apply_filters( 'sf_header_login_url', $login_url ); $register_url = apply_filters( 'sf_header_register_url', wp_registration_url() ); $my_account_link = apply_filters( 'sf_header_myaccount_url', $my_account_link ); if ( get_option( 'woocommerce_enable_myaccount_registration' ) && $myaccount_page_id ) { $register_url = apply_filters( 'sf_header_register_url', $my_account_link ); } global $sf_options; $show_sub = $sf_options['show_sub']; $show_translation = false; if ( isset($sf_options['show_translation']) ) { $show_translation = $sf_options['show_translation']; } $sub_code = __( $sf_options['sub_code'], 'swiftframework' ); $account_output = ""; // LINKS + SEARCH OUTPUT $account_output .= '<nav class="std-menu">' . "\n"; $account_output .= '<ul class="menu">' . "\n"; $account_output .= '<li class="parent account-item">' . "\n"; if ( $aux == "aux-text" ) { $account_output .= '<a href="#">' . __( "My Account", "swiftframework" ) . '</a>' . "\n"; } else { $account_output .= '<a href="#"><i class="sf-icon-account"></i></a>' . "\n"; } $account_output .= '<ul class="sub-menu">' . "\n"; if ( is_user_logged_in() ) { $account_output .= '<li class="menu-item"><a href="' . $my_account_link . '" class="admin-link">' . __( "My Account", "swiftframework" ) . '</a></li>' . "\n"; $account_output .= '<li class="menu-item"><a href="' . $logout_url . '">' . __( "Sign Out", "swiftframework" ) . '</a></li>' . "\n"; } else { $account_output .= '<li class="menu-item"><a href="' . $login_url . '">' . __( "Login", "swiftframework" ) . '</a></li>' . "\n"; $account_output .= '<li class="menu-item"><a href="' . $register_url . '">' . __( "Sign Up", "swiftframework" ) . '</a></li>' . "\n"; } if ( $show_sub && $sub_code != "" ) { $account_output .= '<li class="parent"><a href="#">' . __( "Subscribe", "swiftframework" ) . '</a>' . "\n"; $account_output .= '<ul class="sub-menu">' . "\n"; $account_output .= '<li><div class="header-subscribe clearfix">' . "\n"; $account_output .= do_shortcode( $sub_code ) . "\n"; $account_output .= '</div></li>' . "\n"; $account_output .= '</ul>' . "\n"; $account_output .= '</li>' . "\n"; } if ( $show_translation ) { $account_output .= '<li class="parent aux-languages"><a href="#">' . __( "Language", "swiftframework" ) . '</a>' . "\n"; $account_output .= '<ul class="header-languages sub-menu">' . "\n"; if ( function_exists( 'sf_language_flags' ) ) { $account_output .= sf_language_flags(); } $account_output .= '</ul>' . "\n"; $account_output .= '</li>' . "\n"; } $account_output .= '</ul>' . "\n"; $account_output .= '</li>' . "\n"; $account_output .= '</ul>' . "\n"; $account_output .= '</nav>' . "\n"; // RETURN return $account_output; } }
August 24, 2016 at 7:18 pm #289254Hi!
Thanks!! It works correctly =)
And other question, how can I add a link in menu inside My account page? (I attach a pic)
Attachments:
You must be logged in to view attached files.August 25, 2016 at 8:14 am #289283August 26, 2016 at 10:53 am #289413Hi, thanks!!
I look that My account menu in mobile doesn’t show my link personalized, this is other code?
August 30, 2016 at 8:39 am #289754Hi,
You would need to copy the WooCommerce file
woocommerce/templates/myaccount/navigation.php
from the plugin into the themeatelier/woocommerce/
folder.You can then override the output, or add to the output.
Thanks.
-
Posted in: Atelier
You must be logged in and have valid license to reply to this topic.