Редактирование определенного элемента в меню WordPress с помощью nav_menu_item_id

Я хочу добавить количество элементов в список желаний рядом с элементом li в моем «menu_main». Проблема в том, что я не могу отредактировать этот конкретный элемент. Я попробовал что-то вроде

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;
}

Но это не работает. Для меня важно эхо yith_wcwl_count_products() в элементе li, потому что мне нужно позиционировать его с помощью css через положение относительное и абсолютное.

0

Решение

Вы не можете изменить способ обработки объекта, поэтому если вы хотите изменить заголовок, вы можете сделать это следующим образом:

 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 ';

}


}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]