The bellows_link_attributes
filter has the same definition as the WordPress core nav_menu_link_attributes filter, but only affects Bellows menu items. It is provided as a simple way to target just Bellows menus when filtering link attributes.
Examples
Add a custom class to your links
In this example, we add append a custom class, my-class
, to the anchor:
add_action( 'bellows_link_attributes' , 'bellows_filter_link_class' , 10 , 3); function bellows_filter_link_class( $atts , $item , $args ){ $atts['class'].= ' my-class'; return $atts; }
Add custom data attributes to your link
In this example, we add a data-id
and data-type
attribute to the anchor:
add_action( 'bellows_link_attributes' , 'bellows_link_attributes_custom_data' , 10 , 3); function bellows_link_attributes_custom_data( $atts , $item , $args ){ $atts['data-id'] = $item->object_id; $atts['data-type'] = $item->object; return $atts; }