Имеется сайт, необходимо при сохранении меню проверить тот пункт в меню к которому были применены правки (получается обычный чекбокс черех Carbon Fields с значением "1" и "0") и в случае 1 установить для данного пункта меню кастомный класс.
Пробовал вот так:
/**
* При сохранении меню и установке мега меню - присваиваем класс
*/
/*add_action( 'wp_update_nav_menu_item', ' action_wp_update_nav_menu_item', 10, 2 );
function action_wp_update_nav_menu_item( $menu_id, $menu_data ){
// action...
if (get_post_meta($menu_id, '_mega_menu') == 1){
update_post_meta($menu_id, '_menu_item_classes', 'cactus-mega-menu');
} else if (get_post_meta($menu_id, '_mega_menu') == 0) {
update_post_meta($menu_id, '_menu_item_classes', '');
}
}*/
Или я капитально запарился или туплю в какой-то мелочи. Нужна помощь.