Intereting Posts
Горизонтальный скроллер с функцией post_thumbnail Должен ли я использовать инструмент RIPS для тестирования моих тем и плагинов? Вставка фрагмента кода PHP с помощью короткого кода Как вы загружаете js и стиль ресурсов из CDN с локальным резервным использованием wp_enqueue_scripts? Измените файл .htaccess Заменить собственный ярлык галереи с помощью короткого кода галереи по умолчанию Проблема разбивки на категории Ajax Дублировать запрос, построенный с помощью PHP и Mysql, но теперь в WordPress Как получить массив из навигационного меню, если это плагин? Использовать собственный шаблон на определенных URL-адресах Не удается загрузить изображение продукта в панели инструментов поставщика pro с помощью браузера Chrome WordPress для завершения поддержки PHP 4? Как получить фид для страниц? Лучший способ передвижения сайта в реальном времени Как передать переменные из одной функции в другую или объединить функции

изменить положение меню плагина

Ищете функцию, которую я могу использовать для изменения порядка администрирования стороннего плагина, и это все равно будет работать после обновления плагина.

  • Backstory AIO webmaster и All In One Events плагины заставляют позицию меню 6. Так что если вы загружаете оба плагина, плагин Events «теряет» и исчезает.

Я хотел бы, чтобы функция просто переместила веб-мастера AIO из позиции 6 в другое место – лучше всего было бы удалить позицию все вместе, и она попала бы в порядок меню по умолчанию!

Тем временем я взламываю код веб-мастера AIO:

public function aiow_premium_menupage() { add_menu_page ( 'All in One Webmaster', 'AIO Webmaster', 'manage_options', 'aiow-premium', 'all_in_one_premium_webmaster_webmaster_page', plugins_url ( 'all-in-one-webmaster/images/favicon.ico' ), 6); 

и удаление позиции 6

 public function aiow_premium_menupage() { add_menu_page ( 'All in One Webmaster', 'AIO Webmaster', 'manage_options', 'aiow-premium', 'all_in_one_premium_webmaster_webmaster_page', plugins_url ( 'all-in-one-webmaster/images/favicon.ico' ), 6); 

Очевидно, что это продолжается только до тех пор, пока плагин не будет обновлен.

Любые идеи, связанные с перестройкой, чтобы сделать это изменение?

Проверьте, работает ли это решение (предоставлено @Syrehn): переупорядочить элементы плагина в меню администратора

Попробуйте взять только имя из ссылки на страницу администратора и посмотреть, работает ли она. Что-то вроде этого:

 function custom_menu_order($menu_ord) { if (!$menu_ord) return true; return array( 'index.php', // Dashboard 'separator1', // First separator 'edit.php', // Posts 'pluginname2', // Take the name from the page menu admin.php?page=pluginname2 'upload.php', // Media 'edit.php?post_type=page', // Pages 'edit-comments.php', // Comments 'pluginname', // Take the name from the page menu admin.php?page=pluginname ); } add_filter('custom_menu_order', 'custom_menu_order'); // Activate custom_menu_order add_filter('menu_order', 'custom_menu_order'); 

Я бы сделал это комментарием, но пока не могу этого сделать.