Packages

CAWeb

CAWebModuleExtension

ds

Reports

Errors

Markers

Indices

Files

CAWeb_Nav_Menu

extends Walker_Nav_Menu

in package CAWeb

Core class used to implement an HTML list of nav menu items. Tags

Table of Contents

__construct() :

Attach Filters/Hooks

caweb_edit_nav_menu_walker() :

Filters the Walker class used when adding nav menu items.

caweb_menu_fail() :

If the menu doesn't exists, this callback function will fire. Default is 'wp_page_menu'.

caweb_nav_menu() :

Filters the HTML content for navigation menus.

caweb_nav_menu_args() : mixed||string|int

Filters the arguments used to display a navigation menu.

caweb_nav_menu_item_custom_fields() :

CAWeb wp nav menu item custom fields hook. Hooked from the CAWeb_Nav_Menu_Walker.

caweb_update_nav_menu_item() :

Fires after a navigation menu item has been updated.

caweb_widget_nav_menu_args() : mixed||string|int

Filters the arguments for the Navigation Menu widget.

create_design_system_footer_menu() :

HTML for the Design System Footer Menu

create_design_system_nav_menu() :

HTML for the Design System Navigation Menu

create_dropdown_subnav() :

HTML for Dropdown Sub Navigation Menu

create_flex_megadropdown_subnav() :

HTML for Flex Mega Dropdown Sub Navigation Menu

create_footer_menu() :

HTML for the Footer Menu

create_footer_social_menu() :

HTML for the Footer Social Menu

create_megadropdown_subnav() :

HTML for Mega Dropdown Sub Navigation Menu

create_nav_menu() :

HTML for the Navigation Menu (first-level-links)

create_widget_nav_menu() :

Begin Creation of the Widget Navigation Menu

design_system_footer_logo() :

Return CA.gov logo used in footer menu.

Methods

__construct() Attach Filters/Hooks
public __construct() : void
Tags Return values

void

caweb_edit_nav_menu_walker() Filters the Walker class used when adding nav menu items.
public caweb_edit_nav_menu_walker( $current = 'Walker_Nav_Menu_Edit') : string
Tags Return values

string

caweb_menu_fail() If the menu doesn't exists, this callback function will fire. Default is 'wp_page_menu'.
public caweb_menu_fail(mixed||string|int $args) : string
Tags Return values

string

caweb_nav_menu() Filters the HTML content for navigation menus.
public caweb_nav_menu( $nav_menu, stdClass $args) : string
Tags Return values

string

caweb_nav_menu_args() Filters the arguments used to display a navigation menu.
public caweb_nav_menu_args(mixed||string|int $args) : array
Tags Return values

array

caweb_nav_menu_item_custom_fields() CAWeb wp nav menu item custom fields hook. Hooked from the CAWeb_Nav_Menu_Walker.
public caweb_nav_menu_item_custom_fields( $item_id,  $item,  $depth,  $args) : void
Tags Return values

void

caweb_update_nav_menu_item() Fires after a navigation menu item has been updated.
public caweb_update_nav_menu_item( $menu_id,  $menu_item_db_id, mixed||string|int $args) : int
Tags Return values

int

caweb_widget_nav_menu_args() Filters the arguments for the Navigation Menu widget.
public caweb_widget_nav_menu_args(mixed||string|int $nav_menu_args, WP_Term $nav_menu, mixed||string|int $args, mixed||string|int $instance) : array
Tags Return values

array

create_design_system_nav_menu() HTML for the Design System Navigation Menu
public create_design_system_nav_menu(stdClass $args) : string
Tags Return values

string

create_dropdown_subnav() HTML for Dropdown Sub Navigation Menu
private create_dropdown_subnav( $child_links) : string
Tags Return values

string

create_flex_megadropdown_subnav() HTML for Flex Mega Dropdown Sub Navigation Menu
private create_flex_megadropdown_subnav( $child_links) : string
Tags Return values

string

create_megadropdown_subnav() HTML for Mega Dropdown Sub Navigation Menu
private create_megadropdown_subnav( $child_links,  $parent_classes = array()) : string
Tags Return values

string

create_nav_menu() HTML for the Navigation Menu (first-level-links)
public create_nav_menu(stdClass $args) : string
Tags Return values

string

create_widget_nav_menu() Begin Creation of the Widget Navigation Menu
public create_widget_nav_menu(WP_Term $nav_menu) : string
Tags Return values

string