WP_Navigation_Block_Renderer::get_nav_element_directives
Gets the nav element directives.
Method of the class: WP_Navigation_Block_Renderer{}
No Hooks.
Returns
String. the directives for the navigation element.
Usage
$result = WP_Navigation_Block_Renderer::get_nav_element_directives( $is_interactive );
- $is_interactive(true|false) (required)
- Whether the block is interactive.
Changelog
| Since 6.5.0 | Introduced. |
WP_Navigation_Block_Renderer::get_nav_element_directives() WP Navigation Block Renderer::get nav element directives code WP 6.9.1
private static function get_nav_element_directives( $is_interactive ) {
if ( ! $is_interactive ) {
return '';
}
// When adding to this array be mindful of security concerns.
$nav_element_context = wp_interactivity_data_wp_context(
array(
'overlayOpenedBy' => array(
'click' => false,
'hover' => false,
'focus' => false,
),
'type' => 'overlay',
'roleAttribute' => '',
'ariaLabel' => __( 'Menu' ),
)
);
$nav_element_directives = '
data-wp-interactive="core/navigation" '
. $nav_element_context;
return $nav_element_directives;
}