Nav_Menu::setup_registration_menu_item( $menu_item )

Summary

Adds sign up menu item


Parameters

$menu_item

(Required)


Return

(mixed)


Source

File: src/BigCommerce/Accounts/Nav_Menu.php

	public function setup_registration_menu_item( $menu_item ) {
		if ( is_user_logged_in() && ! is_admin() ) {
			$account_page = get_option( Account_Page::NAME, 0 );
			if ( $account_page ) {
				$menu_item->url = get_permalink( $account_page );
				/**
				 * Filter the title of the My Account link in the nav menu
				 *
				 * @param string   $title     The menu item title
				 * @param \WP_Post $menu_item The menu item, a \WP_Post that has passed through wp_setup_nav_menu_item()
				 */
				$menu_item->title = apply_filters( 'bigcommerce/nav/account/title', __( 'My Account', 'bigcommerce' ), $menu_item );
			} else {
				$menu_item->_invalid = true;
			}
		} elseif ( ! get_option( 'users_can_register' ) ) {
			$menu_item->_invalid = true;
		}

		return $menu_item;
	}


User Contributed Notes

You must log in before being able to contribute a note or feedback.