Intereting Posts
При создании сайта WordPress вы можете создавать разные версии сайта с разными темами? Как сделать WordPress URLS дружественным Google для сайтов, управляемых ajax? Неправильная каноническая ссылка на страницах wp-admin Создание настраиваемой разбивки на страницы для многостраничного сообщения в блоге Как использовать краткое описание на странице магазина и на странице продукта в woocommerce Ошибка меню в консоли администратора с настраиваемым плагином: у вас недостаточно прав для доступа к этой странице Предотвращение загрузки CSS / JS, когда плагин не используется Загрузка содержимого сообщения в FancyBox Плагины не будут распознавать скрытые настраиваемые поля моего плагина Как найти страницу, которую использует первая страница? создайте настраиваемое поле выпадающего списка с «городом» в нем Ложный положительный на has_post_thumbnail Можно ли использовать WP_USER_QUERY для поиска по имени пользователя с помощью шаблона? Перенос локальной установки на сервер – настройки, не работающие на сервере? Получение имени тега действия в действии

Позиция верхнего уровня заменяет другую запись

От взгляда на код и после использования print_r($GLOBALS['menu']; для отображения списка элементов меню элементов, я вижу, что мои CPT, перечисленные как

 16,17,18,19 

в возвращаемом массиве. 20 – пункт меню « Pages и 15 в качестве пункта меню « Links . У меня есть плагин настроек, который я хочу отобразить с помощью своих пользовательских сообщений. Если я добавлю

 add_menu_page( 'Settings', 'Settings', 'manage_options', 'plugin_name', 'plugin_name_options_page', content_url( '/img/icon.png', __FILE__), 20 ); 

Затем элемент меню « Pages полностью перезаписывается моей плагиновой записью, а не перемещается на 21 и т. Д.

Массив для раздела Posts в меню, кажется, заканчивается на 25, поэтому я думал, что у меня есть два варианта;

  1. Выясните, как вставить мой плагин в массив меню как 20 и переместить остальные страницы в массиве дальше на 1 .
  2. Вручную установите номер меню для моего плагина и моих CPT. У меня есть код меню плагина – как и где добавить аналогичные функции в свой код пользовательских сообщений?

Solutions Collecting From Web of "Позиция верхнего уровня заменяет другую запись"

Хм, пропустил эту страницу codex … Чтобы решить эту проблему, число должно быть передано как десятичное число как строка, а не int;

 20 -> '19.1' 

скорректированный код;

 add_menu_page( 'Settings', 'Settings', 'manage_options', 'plugin_name', 'plugin_name_options_page', content_url( '/img/icon.png', __FILE__), '19.1' );