Динамически изменить URL пунктов меню
Есть меню созданное в админке.
Мне нужно изменить URLs пунктов на другие.
Допустим, я добрался до URLs пунктов и даже изменил их на нужные мне (это будут внешние ссылки)
$menu_items = wp_get_nav_menu_items("Top Menu"); foreach ( (array) $menu_items as $key => $menu_item ){ $menu_item->url='https://...'; }
Каким образом я могу заменить старое меню на измененное?
Или, возможно, существует другой способ?
Динамика она в JavaScript-ах, а у вас код на PHP.
Фильтруйте выдачу элемента меню через 'nav_menu_item_args'
https://wp-kama.ru/hook/nav_menu_item_args