Меню WordPress – автоматически генерирует

Я хочу автоматически сгенерировать некоторые элементы меню с помощью скрипта (т. wp_update_nav_menu_item Используя wp_update_nav_menu_item ).

Обычно это будет одноразовое событие, но я могу повторить его, если элементы меню нуждаются в повторной генерации.

Я думаю, что я мог бы написать сценарий, а затем вручную включить его в functions.php когда я хочу, чтобы он запускался. Есть ли способ лучше?

Использовать базу данных WP (используя надлежащие методы) для хранения флага «это первый запуск»?

Затем просто условно выполняйте.

  1. проверить флаг в wp db
  2. если они ничего не делают
  3. если не существует
  4. создайте мне мои меню dag nammit
  5. не забудьте установить флаг для следующего раунда, чтобы его сделать только один раз

Что-то вроде того?

Если вам нужно регенерировать, просто переверните флаг из кода, который решает, нужно ли создавать меню.