Reputation: 136
I want to add number of items in wishlist next to li element in my "menu_main". To problem is I can't how to edit that specific element. I tried sth like
add_filter( 'nav_menu_item_id', 'filter_function_name_5519', 10, 3 );
function filter_function_name_5519( $menu_id, $item, $args ){
// filter...
if (!is_admin() && $args->theme_location == 'menu_main' &&
yith_wcwl_count_products() && $menu_id == 'menu-item-5519') {
$item .= '<li>' . yith_wcwl_count_products() . '</li>';
}
return $item;
}
But that doesn't work. Important for me is to echo yith_wcwl_count_products()
within li element, because I need to position it with css via position relative and absolute.
Upvotes: 0
Views: 215
Reputation: 3562
you can't change this way you are dealing with an object here so if you want to change the title you can do it this way:
add_filter('nav_menu_item_id', 'filter_function_name_5519', 10, 3);
function filter_function_name_5519($menu_id, $item, $args)
{
if (!is_admin() && $menu_id == 'menu-item-42') {
$item->title .= ' test ';
}
}
Upvotes: 1