Admin Menu Editor

Описание

Редактор меню администратора позволяет вручную редактировать меню панели инструментов. Вы можете изменить порядок меню, показать/скрыть определенные элементы, изменить разрешения и многое другое.

Особенности

  • Измените заголовки меню, URL-адреса, значки, классы CSS и так далее.
  • Организуйте пункты меню с помощью перетаскивания. уронить.
  • Измените разрешения меню, установив требуемую возможность или роль.
  • Переместить пункт меню в другое подменю.
  • Создавайте настраиваемые меню, указывающие на любую часть панели инструментов или внешний URL-адрес.
  • Скрыть/показать любое меню или пункт меню. Скрытое меню невидимо для всех пользователей, включая администраторов.
  • Создайте перенаправления для входа и выхода из системы.

Версия Pro позволяет вам устанавливать разрешения меню для каждой роли, скрывать меню от всех, кроме определенного пользователя, экспортировать меню администратора, перетаскивать элементы между уровнями меню, открывать меню в новом окне и многое другое. Попробуйте онлайн-демонстрацию .

Шорткоды

Плагин предоставляет несколько служебных шорткодов. В основном они предназначены для создания перенаправлений входа/выхода, но вы также можете использовать их в сообщениях и на страницах.

  • [ame-wp-admin] — URL панели управления WordPress (с косой чертой в конце).
  • [ame-home-url] — URL-адрес сайта. Обычно это тот же URL-адрес, что и в поле «Адрес сайта» в меню « Настройки» -> «Основные ».
  • [ame-user-info field="..."] — Information about the logged-in user. Parameters:
    • field — The part of user profile to display. Supported fields include: ID, user_login, display_name, locale, user_nicename, user_url, and so on.
    • placeholder — необязательно. Текст, который будет отображаться, если посетитель не авторизован.
    • encoding — необязательно. Как кодировать или экранировать вывод. Это полезно, если вы хотите использовать шорткод в своем собственном коде HTML или JS. Поддерживаемые значения: auto (по умолчанию), html , attr , js , none .

Заметки

  • Если вы удалите какое-либо меню по умолчанию, оно снова появится после сохранения. Это по дизайну. Чтобы избавиться от меню навсегда, либо скройте его, либо измените права доступа к нему.
  • В бесплатной версии невозможно предоставить роли доступ к пункту меню, который она раньше не могла видеть. Вы можете только дополнительно ограничить доступ к меню.
  • В экстренных случаях вы можете восстановить настройки меню по умолчанию, перейдя по адресу http://example.com/wp-admin/?reset_admin_menu=1 (замените example.com URL-адресом вашего сайта). Для этого вы должны войти в систему как администратор.

Скриншоты

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

Установка

Обычная установка

  1. Загрузите файл admin-menu-editor.zip на свой компьютер.
  2. Разархивируйте файл.
  3. Загрузите каталог admin-menu-editor в ваш каталог /wp-content/plugins/ .
  4. Активируйте плагин на странице «Плагины» в панели управления WordPress.

Вот и все. Вы можете получить доступ к редактору меню, перейдя в Настройки -> Редактор меню . Плагин автоматически загрузит вашу текущую конфигурацию меню при первом запуске.

Установка WP Мультисайт

Если у вас установлен WordPress в многосайтовом («сетевом») режиме, вы также можете установить редактор меню администратора в качестве глобального плагина. Это позволит вам редактировать меню Dashboard для всех сайтов и пользователей одновременно.

  1. Загрузите файл admin-menu-editor.zip на свой компьютер.
  2. Разархивируйте файл.
  3. Создайте новый каталог с именем mu-plugins в каталоге wp-content вашего сайта (если он еще не существует).
  4. Загрузите каталог admin-menu-editor в /wp-content/mu-plugins/ .
  5. Переместите admin-menu-editor-mu.php из admin-menu-editor/includes в /wp-content/mu-plugins/ .

Плагины, установленные в каталоге mu-plugins , рассматриваются как «всегда включенные», поэтому вам не нужно явно активировать редактор меню. Просто зайдите в Настройки -> Редактор меню и начните настраивать меню администратора 🙂

Примечания * Вместо установки редактора меню администратора в mu-plugins вы также можете установить его в обычном режиме, а затем активировать глобально через «Активировать по сети». Однако это сделает плагин видимым для обычных пользователей, когда он неактивен (например, во время обновлений). * Когда Редактор меню администратора установлен в mu-plugins или активирован через «Активацию сети», только пользователь «суперадминистратор» может получить доступ к странице редактора меню. Другие пользователи увидят настроенное меню панели мониторинга, но не смогут его редактировать.

Отзывы

04.03.2024
like a miracle. Just in installing the plug-in i got back the menus item i spent hours to retrieve randomly . i will now organise menu items . Many thanks
13.02.2024
Thank you so much for creating this program! I've been struggling looking at a completely unorganized mess on the admin panel. it really helps for fast navigation when building.
03.01.2024
Works perfect on all my sites, It helps to get a useful structure of the Admin menu.
10.12.2023
I am very tardy with this review, have been using this plugin for years, including but not just pro version... I simply cannot live (aka do sites) without its functions… Plus the support is utterly superb, as good as it gets...! 🙂🙏🌻
10.12.2023
Have been looking for hours for a solution to hide access to 1 plugin (from the dashboard) for Editors, this plugin does the trick. Thanks!
Посмотреть все 289 отзывов

Участники и разработчики

«Admin Menu Editor» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Admin Menu Editor» переведён на 16 языков. Благодарим переводчиков за их работу.

Перевести «Admin Menu Editor» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.12.1

  • Made menu editor toolbars «sticky». They will now stay below the admin bar when scrolling down, which can be useful when editing very long menus.
  • Restored the «custom item» indicator for the «Modern» editor color scheme. Previously, it was not visible in the menu editor when using that color scheme.
  • Fixed a missing nonce check when hiding the «Upgrade to Pro» panel.
  • Migrated to Lodash 4.
  • Tested with WP 6.5-alpha.

1.12

  • Added a search box for menu icons.
  • Added more Dashicons. Now the icon dropdown should include all currently existing Dashicons.
  • Fixed a visual bug where the icon would become unreasonably narrow when no icon was selected.
  • Tested with WP 6.3.2 and 6.4-beta4.

1.11.2

  • Fixed a conflict that prevented users from changing the menu icon of the Wordfence plugin (and possibly some other plugins that use similar CSS).
  • Fixed a crash if the plugin encounters a supposed «menu item» that has the wrong data type, like a boolean. This was likely caused by a bug in an unidentified plugin or theme that modified the menu list incorrectly.
  • Fixed plugin visibility restrictions not being applied when editing plugin files via AJAX.
  • Tested with WP 6.3.1 and WP 6.4-alpha.

1.11.1

  • Fixed a minor plugin conflict with «WPFunnels» and «Email Marketing Automation — Mail Mint» that caused hidden menu items created by those plugins to become visible when AME was activated.
  • Fixed a conflict with the «Fortress» plugin that could reportedly cause an infinite loop.
  • Fixed a conflict with «Da Reactions» 4.0.3 that triggered PHP warnings like «Warning: Array to string conversion in …/includes/menu-item.php on line 54».
  • Fixed a potential fatal error when removing the number that represents pending updates/comments/etc from a menu title.
  • Fixed a minor conflict with Essential Grid 3.0.17 that caused tooltips in AME dialogs to appear underneath the dialogs.
  • Fixed a few jQuery deprecation warnings in the knockout-sortable library.
  • Switched TypeScript to strict mode.

1.11

  • Fixed a minor conflict with the WPForms plugin where the hidden menu item «Dashboard -> Welcome to WPForms» became visible when Admin Menu Editor was installed.
  • Fixed a conflict with Toolset Types 3.4.7 that prevented redirect settings from being saved.
  • Fixed a PHP warning triggered when a menu item didn’t have a URL or a required capability.
  • Fixed a plugin visibility bug where, if none of the user’s roles had custom access settings for a specific plugin or in general, AME would immediatly deny access instead of also checking user capabilities. This could theoretically happen if all the user’s roles were new or if the user didn’t have any roles (they might still have access due to directly granted capabilities).
  • Prevent a potential fatal error if JSON-encoded module settings stored in the database have been corrupted and can’t be decoded.
  • Added some missing .map files that could cause 404 errors for users looking at the developer console.
  • Много внутренней реорганизации, которая, вероятно, не будет иметь видимых эффектов в этой версии.
  • Протестировано до версии WP 6.2.

1.10.4

  • Fixed a layout bug in the menu editor where the submenu column did not increase its height to align with the currently selected top level menu.
  • Протестировано до версии WP 6.1.

1.10.3

  • Увеличена минимальная необходимая версия PHP до 5.6.
  • Исправлен ряд предупреждений об устаревании, связанных с PHP 8.
  • Исправлен конфликт с «Антиспамом от CleanTalk», который потенциально мог привести к фатальной ошибке.
  • Исправлен конфликт с «Тема администратора — Музыка», из-за которого настройки порядка меню в другом плагине переопределяли порядок меню, настроенный в AME.
  • Исправлено отсутствующее заполнение на панели «Редактировать сведения о плагине» (на вкладке «Плагины»). Также обновлено расположение кнопок, чтобы оно соответствовало измененному расположению кнопок на панели «Быстрое редактирование», представленной в WP 6.0.
  • Исправлена визуальная проблема, из-за которой некоторые поля формы могли ненадолго отображаться, а затем исчезать, если для загрузки таблиц стилей страницы настроек требовалось некоторое время.
  • Удалена зависимость от класса CSS «icon16».

1.10.2

  • Добавлена дополнительная проверка при побеге в нескольких местах.
  • Исправлен ряд проблем, связанных со стандартом кодирования WordPress и стандартом кодирования WordPress-VIP-Go.
  • Исправлено визуальное смещение полей свойств меню и сопутствующих выпадающих кнопок.
  • Исправлено непостоянное расстояние вокруг некоторых переключателей на странице настроек.
  • Введено ограничение на количество уникальных URL-адресов меню, которые можно запомнить с помощью функции «выделить новые элементы меню». Ранее, когда эта функция была включена, подключаемый модуль записывал каждый «увиденный» пункт меню, что могло привести к бесконечному увеличению соответствующей записи в базе данных. Теперь плагин будет помнить до 700 элементов на пользователя.
  • Протестировано с WordPress 6.0 (кандидат на выпуск) и 6.1-альфа.

1.10.1

  • Исправлена ошибка, из-за которой [ame-user-info] не работал при переадресации входа. Он всегда будет выводить «(Нет пользователя)» вместо фактических данных пользователя.
  • Исправлено предупреждение, вызванное конфликтом с плагинами и темами, которые вызывают фильтр «login_redirect» только с 1 параметром вместо ожидаемых 3.
  • Вероятно, исправлена ошибка, из-за которой элементы меню, использующие полные URL-адреса, теряли свои пользовательские настройки при изменении URL-адреса сайта (например, при переносе сайта на другой домен).
  • Исправлен небольшой конфликт с плагином «Google Analytics для WordPress от MonsterInsights», из-за которого обычно скрытый пункт меню «Начало работы» становился видимым при активации AME.
  • Исправлен крайний случай, когда плагин неправильно отображал флажок «Включен ли этот параметр для всех» в неопределенном состоянии, когда он был фактически включен для всех ролей, но не был явно включен (или отключен) для отдельных пользователей.
  • Исправлена ошибка, из-за которой AME не отдавал предпочтение элементам подменю при обнаружении текущего элемента меню на основе текущего URL-адреса.
  • Перешел с jQuery.toJSON() на JSON.stringify() . Старый плагин jQuery JSON, по-видимому, не поддерживается, и все современные браузеры уже давно поддерживают JSON.stringify() .
  • Другие мелкие исправления.
  • Проверено до WP 6.0-beta1.

1.10

  • Добавлена функция «Перенаправления». Вы можете создавать перенаправления для входа, выхода из системы и регистрации. Вы можете настроить перенаправления для определенных ролей и пользователей. Вы также можете настроить перенаправление по умолчанию, которое будет применяться ко всем, у кого нет определенной настройки. URL-адреса перенаправления могут содержать короткие коды, но не все короткие коды будут работать в этом контексте.
  • Добавлено несколько служебных шорткодов: [ame-wp-admin] , [ame-home-url] , [ame-user-info field="..."] . В основном они предназначены для создания динамических перенаправлений, но они также будут работать в постах и на страницах.
  • Немного улучшен внешний вид вкладок страницы настроек на маленьких экранах и в узких окнах браузера.
  • Исправлен небольшой конфликт, из-за которого несколько скрытых пунктов меню, созданных «WP Grid Builder», неожиданно появлялись при активном AME.
  • Исправлен конфликт с «LoftLoader Pro», «WS Form» и, возможно, несколькими другими плагинами, которые создают новые элементы меню администратора, которые ссылаются на настройщик темы. Ранее было невозможно скрыть или отредактировать эти пункты меню.
  • Исправлено несколько предупреждений об устаревании jQuery.
  • Исправлено предупреждение «Неопределенный ключ массива», которое могло появиться, если другой подключаемый модуль создал роль пользователя, у которой не было ключа «возможности».
  • Исправлена незначительная проблема совместимости с платформой BuddyBoss, из-за которой редактор меню отображал пункт меню «BuddyBoss -> BuddyBoss», которого не было в фактическом меню администратора. Элемент создан платформой BuddyBoss, но, по-видимому, он предназначен для скрытия.
  • Рефакторинг редактора меню и добавлена ограниченная поддержка редактирования трехуровневых меню. Хотя бесплатная версия не имеет возможности фактически отображать вложенные элементы в меню администратора, она должна, по крайней мере, загружать конфигурацию меню, включающую более двух уровней, без сбоев. Это, вероятно, будет иметь значение только в том случае, если кто-то редактирует настройки в базе данных или копирует конфигурацию меню из версии Pro.

1.9.10

  • Исправлена ошибка, из-за которой плагин мог неправильно идентифицировать разделитель как текущий пункт меню.
  • Исправлено поле подменю, которое не расширялось для выравнивания с выбранным родительским элементом.
  • Исправлена проблема совместимости с PHP 5, из-за которой параметр «Запретить bbPress сбрасывать возможности ролей» вызывал уведомления и работал неправильно. Эта ошибка не затрагивала более новые версии PHP, такие как PHP 7.
  • Исправлено несколько ошибок рендеринга значков и разделителей, из-за которых маркер наведения — то есть цветная вертикальная полоса, которая появляется рядом с наведенным в данный момент пунктом меню, представленным в WP 5.7, — мог либо отображаться в неправильном месте, либо отображаться, когда это не так. должен.
  • Исправлено предупреждение jQuery Migrate о том, что функция isFunction() устарела.

1.9.9

  • Исправлен конфликт с плагином «PRO Theme», из-за которого «PRO Theme» расширял неправильное меню администратора верхнего уровня, если текущий элемент подменю был перемещен из одного родительского меню в другое.
  • Исправлено уведомление PHP «Неопределенное смещение: 0 в /wp-includes/capabilities.php в строке 70» (различные номера строк).
  • Исправлен конфликт с «Stripe For WooCommerce» 3.2.12, когда в меню «Stripe Gateway» был указан неверный URL-адрес, поскольку скрытый элемент меню не был удален.
  • Исправлено предупреждение браузера о том, что файл cookie «ws_nmh_pending_seen_urls» не использует атрибут SameSite.
  • Исправлен конфликт с WooFunnels, из-за которого изменение значка меню WooFunnels приводило к одновременному отображению обоих значков — исходного и нового. Новый значок также был смещен.
  • Незначительные визуальные изменения.
  • Протестировано с WordPress 5.7 и 5.8-альфа.

1.9.8

  • Добавлен параметр «Переопределение bbPress», который не позволяет bbPress сбрасывать все изменения, внесенные в динамические роли bbPress. Включение этой опции позволяет вам редактировать роли bbPress с помощью любого плагина редактирования ролей.
  • Исправлен конфликт, из-за которого некоторые скрытые элементы меню «Простые календари» отображались при активации редактора меню администратора.
  • Исправлена ошибка, из-за которой пункты меню со специальными символами, такими как «&», и «/» в слаге могли перестать работать, если они были перемещены в другое подменю или на верхний уровень.
  • Исправлена ошибка, из-за которой изменение значка меню на внешнее изображение (например, URL-адрес, указывающий на файл PNG) могло привести к тому, что старый и новый значок отображались одновременно, либо рядом, либо один под другим. Это затронуло только элементы меню, для которых в CSS был установлен значок с помощью ::before.
  • Исправлено множество предупреждений об устаревании jQuery.
  • Исправлена ошибка, из-за которой некоторые настройки меню не загружались из базы данных, когда другой подключаемый модуль запускал фильтр, из-за которого конфигурация меню загружалась до того, как AME загружал свои модули.
  • Исправлена ошибка, которая могла вызвать неясный конфликт с плагинами, которые изменяют URL-адрес администратора, например «WP Hide & Security Enhancer». Когда пользователь пытался открыть «Панель инструментов -> Главная», плагин мог неправильно применить разрешения другого элемента меню к элементу «Главная». Если другой пункт меню был настроен как недоступный, пользователь получит сообщение об ошибке при входе в систему (они все еще успешно вошли в систему).
  • Улучшено сообщение об ошибках в ситуациях, когда плагин не может анализировать данные меню.

1.9.7

  • Исправлен конфликт с бета-версией Elementor 3.0.0, из-за которого пункт меню «Создание тем» имел неправильный URL-адрес.
  • Незначительная оптимизация производительности.

1.9.6

  • Добавлена возможность отключить поддержку WPML.
  • Исправлена незначительная проблема совместимости с WP 5.5, из-за которой некоторые поля, показанные на странице настроек меню, отображались неправильно.
  • Исправлена ошибка, из-за которой скрытые плагины по-прежнему отображались в разделе «Панель управления -> Обновления» и включались в число обновлений, отображаемых в меню администратора, на панели инструментов и в других местах.
  • Исправлен конфликт с WP Job Manager, из-за которого активация редактора меню администратора делала видимым скрытое меню «Панель управления -> Настройка».
  • Исправлено предупреждение браузера о файлах cookie с использованием «SameSite: None».
  • Исправлен конфликт с плагинами, использующими другую несовместимую версию библиотеки jquery-cookie. Например: Группы полей базы данных участников.
  • Протестировано с WP 5.5-RC1 и 5.6-альфа.

1.9.5

  • Исправлен конфликт с Media Ace, Snax и «What’s Your Reaction?» плагины, в которых активация редактора меню администратора приведет к тому, что ряд ранее скрытых пунктов меню станет видимым.
  • Проверено до WP 5.4.

1.9.4

  • Исправлено еще одно предупреждение о том, что get_magic_quotes_gpc() устарела в PHP 7.4. Этот экземпляр был пропущен в предыдущем патче.
  • Добавлен обходной путь для проблемы с MailPoet 3, из-за которой некоторые настройки меню не работали на страницах администратора MailPoet.
  • Добавлен обходной путь для проблемы с расширенными параметрами виджета, из-за которой страница «Начало работы», добавленная этим плагином, отображалась в редакторе меню, хотя должна была быть скрыта.
  • Уменьшено количество места, используемого настройками видимости плагина. Это изменение вступит в силу при следующем сохранении настроек.
  • Расширена функция «сжатие данных конфигурации меню» для использования сжатия ZLIB в дополнение к реструктуризации данных меню. Это значительно уменьшает объем данных, хранящихся в базе данных, но увеличивает нагрузку на декомпрессию.

1.9.3

  • Исправлено предупреждение о том, что get_magic_quotes_gpc() устарела в PHP 7.4.
  • Исправлен конфликт с плагинами, некорректно использующими фильтр all_plugins.

1.9.2

  • Обновлен внешний вид страницы настроек, чтобы соответствовать изменениям CSS администратора, представленным в WordPress 5.3.
  • Исправлены несовместимые цвета строки заголовка диалогового окна, которые могли возникнуть, когда другой плагин загружал стили диалогового окна WP по умолчанию.
  • Исправлена ошибка, из-за которой некоторые меню верхнего уровня могли оставаться постоянно выделенными, потому что некоторые из их подменю были скрыты с помощью CSS/JS и недоступны для клика.
  • При возникновении ошибки при загрузке конфигурации меню (например, из-за несовместимого формата) плагин теперь будет отображать уведомление администратора вместо того, чтобы пропускать необработанное исключение.
  • Удалена ссылка на Visual Admin Customizer со страницы настроек плагина.
  • Проверено до WP 5.3.

1.9.1

  • Исправлен небольшой конфликт с типами наборов инструментов.
  • Исправлен конфликт с плагином MailPoet, из-за которого было невозможно изменить значок меню плагина.
  • Исправлена ошибка, из-за которой плагин мог ошибочно идентифицировать определенные основные меню с разными URL-адресами для разных ролей.
  • Исправлена ошибка, из-за которой подключаемый модуль мог генерировать неверные URL-адреса для элементов подменю, где URL-адрес родительского меню содержал объекты HTML, такие как «&».
  • Исправлена проблема, из-за которой некоторые сканеры уязвимостей показывали предупреждение об одном из файлов плагина, потому что он использовал функцию eval(). Этот конкретный экземпляр eval() не был недостатком безопасности, но теперь он был удален, чтобы предотвратить ложные срабатывания.
  • Исправлена ошибка, из-за которой плагин мог отображать неправильное сообщение об ошибке, когда элемент меню был скрыт из-за наличия другого скрытого элемента меню с тем же URL-адресом.
  • Исправлена небольшая проблема с выравниванием полей в свойствах меню.
  • Меню «Здоровье сайта» больше не будет выделено как новое, поскольку оно является частью ядра WordPress.

1.9

  • Добавлена возможность автоматически скрывать новые плагины. Это уже было возможно, но раньше эта опция была привязана к галочке «показать все плагины». Теперь есть отдельная галочка «Новые плагины».
  • Исправлена ошибка, из-за которой попытка изменить значок меню Jetpack вызывала ошибку JavaScript, из-за которой не отображался селектор значков.
  • Проверено до WP 5.2.

1.8.8

  • Добавлена возможность редактировать дополнительные сведения о плагине, такие как имя автора, URL-адрес сайта и номер версии. Обратите внимание, что эта функция изменяет только то, как отображаются плагины. На самом деле он не изменяет файлы плагинов.
  • Исправлено уведомление об устаревании PHP: «strpos (): в будущем иглы, не являющиеся строками, будут интерпретироваться как строки». Надеюсь, на этот раз это было исправлено навсегда.
  • Исправлено несколько ошибок проверки HTML.
  • Исправлена неэффективность, из-за которой плагин повторно инициализировал медиакадр каждый раз, когда пользователь пытался выбрать изображение из медиатеки.
  • Добавлен частичный обходной путь для ситуаций, когда значки меню шириной более 32 пикселей отображались неправильно.
  • Проверено до WP 5.1.1.

1.8.7

  • Исправлена ошибка, появившаяся в версии 1.8.6, из-за которой PHP-предупреждение «strpos(): Пустая игла».

1.8.6

  • Исправлено предупреждение PHP, выдаваемое, когда константа WPMU_PLUGIN_DIR не является допустимым путем или полный путь не может быть определен.
  • Исправлено редкое предупреждение PHP «параметр 1 должен быть массивом, ноль указан в menu-editor-core.php в строке 4254», которое, скорее всего, было вызвано неопознанным конфликтом плагинов.
  • Исправлено редкое предупреждение о переопределении класса.
  • Обновлен ряд внутренних зависимостей.
  • Проверено с WP 5.0.

1.8.5

  • Исправлена ошибка, из-за которой очень длинные подменю нельзя было прокручивать, если текущий элемент был перемещен в текущее подменю из другого меню верхнего уровня.
  • Исправлена непонятная ошибка, из-за которой щелчок по элементу в текущем подменю мог привести к тому, что все подменю «прыгало» вверх или вниз.
  • Исправлена ошибка, из-за которой AME не выделял правильный пункт меню, если в любом из значений параметра запроса был пробел.
  • Исправлена еще одна ошибка, из-за которой плагин не выделял правильный элемент, если он был первым элементом в подменю, а также настраиваемым элементом.

1.8.4

  • Добавлена ссылка «Документация» под описанием плагина. Для людей, обеспокоенных недавним законодательством GDPR, документация теперь включает страницу, объясняющую , как плагин обрабатывает персональные данные . Краткая версия: Обычно это не так.
  • Протестировано с WP 4.9.6.

1.8.3

  • На страницу настроек добавлено несколько обучающих ссылок.
  • Исправлен потенциальный сбой, вызванный ошибкой в плагине «WP Editor» версии 1.2.6.3.
  • Исправлен некоторый устаревший синтаксис обратного вызова, который все еще использовал «&$this».
  • Изменен порядок некоторых настроек меню и добавлены разделители между группами настроек.
  • Удалена панель «Параметры экрана» из вкладок AME, которым она не нужна, например «Плагины».
  • Протестировано с WP 4.9.5.

1.8.2

  • Исправлено предупреждение PHP «count(): параметр должен быть массивом или объектом, который реализует Countable в menu-editor-core.php».
  • Исправлена ошибка, из-за которой некоторые меню администратора сети выделялись зеленым цветом, как если бы они были новыми.
  • Исправлен конфликт с WP Courseware 4.1.2, из-за которого активация AME приводила к неожиданному отображению многих дополнительных пунктов меню.
  • Исправлен конфликт с Ultra WordPress Admin 7.4, из-за которого было невозможно скрыть плагины.
  • Иконка «это новый предмет» заменена на другую.
  • Протестировано с WP 4.9.4.

1.8.1

  • Добавлен обходной путь для ошибочного фрагмента кода «defer_parsing_of_js», который некоторые пользователи добавили в свои functions.php. Этот фрагмент создает неверный HTML-код, который раньше приводил к поломке редактора меню.
  • Исправлено предупреждение PHP, которое появлялось при использовании этого плагина вместе с подарочными картами WooCommerce или YITH WooCommerce и при запуске PHP 7.1.
  • Незначительные улучшения производительности.
  • Протестировано с WP 4.8.3 и 4.9.

1.8

  • Вы можете редактировать названия и описания плагинов на вкладке «Плагины». Это только меняет способ отображения плагинов на странице «Плагины». Это не влияет на файлы плагинов на диске.
  • Добавлена возможность выделять новые пункты меню. Эта функция отключена по умолчанию. Включить его можно во вкладке «Настройки».
  • Добавлена возможность сжатия данных меню, которые плагин хранит в базе данных.
  • Добавлен обходной путь совместимости для плагина Divi Training. Скрытые элементы меню, которые он добавляет в меню «Панель управления», больше не должны отображаться при активации AME.
  • Добавлен обходной путь, улучшающий совместимость с плагинами, устанавливающими значки меню с помощью CSS.
  • Исправлена старая ошибка, из-за которой элементы меню сортировки помещали все разделители вверху. Теперь они останутся рядом с предыдущим пунктом меню.
  • Исправлены неправильные тени в ссылках пользовательских опций экрана.
  • Исправлено несколько проблем с макетом пользовательского интерфейса, которые были вызваны ошибками в других плагинах.
  • Исправлена редкая проблема, из-за которой скрытие панели администратора оставляло пустое место.
  • Когда вы используете кнопку «A-Z» для сортировки меню верхнего уровня, она также сортирует элементы подменю. Во избежание проблем с совместимостью первый элемент каждого подменю остается в исходном положении.
  • Автоматически сбрасывать доступ к плагину, если единственный разрешенный пользователь больше не существует. Это должно сократить количество пользователей, которые случайно заблокируют себя, установив для параметра «Кто может получить доступ к плагину» значение «Только текущий пользователь», а затем удалив эту учетную запись пользователя.
  • Незначительные оптимизации производительности.

1.7.3

  • Исправлена ошибка, из-за которой закрытие свойств пользовательского пункта меню могло установить для «дополнительной возможности» значение «чтение».
  • Добавлен обходной путь для WooCommerce 2.6.8 для отображения количества новых заказов в заголовке меню «Заказы».
  • Мелкие косметические изменения.
  • Протестировано с WP 4.7 и 4.8-альфа.

1.7.2

  • Добавлены предложения возможностей и доступ к предварительному просмотру в раскрывающемся списке «Дополнительные возможности».
  • Плагин теперь запоминает последний выбранный пункт меню и повторно выбирает его после сохранения изменений.
  • Исправлена ошибка макета, из-за которой меню с очень длинными заголовками отображались неправильно в редакторе меню.
  • При изменении заголовка меню заголовок окна также будет изменен в соответствии с ним. При необходимости вы все еще можете отредактировать заголовок окна отдельно.
  • Поле «URL-адрес значка» перемещено вверх, а «Заголовок окна» — вниз.

1.7.1

  • Разделите поле «Требуемые возможности» на две части: поле только для чтения, которое показывает фактически требуемые возможности, и редактируемую «дополнительную возможность», которую вы можете использовать для ограничения доступа к меню.
  • Добавлены более подробные сообщения об ошибках разрешений. Вы можете отключить их на вкладке «Настройки», изменив «Уровень детализации ошибок» на «Низкий».
  • Проверено до WP 4.6.

1.7

  • Добавлена вкладка «Плагины». Он позволяет скрывать определенные плагины от других пользователей. Обратите внимание, что это влияет только на список на странице «Плагины» и такие задачи, как редактирование файлов плагинов, но не влияет на меню администратора.
  • Протестировано до WordPress 4.6-beta3.

1.6.2

  • Исправлена ошибка, из-за которой пункты меню слегка «прыгали» влево, когда вы начинали их перетаскивать.
  • Исправлена ошибка, связанная с несколькими сайтами, из-за которой временное переключение на другой сайт с помощью функции switch_to_blog() могло привести к тому, что у пользователя были неправильные разрешения.
  • При сохранении настроек плагин теперь будет сжимать данные меню перед отправкой на сервер. Это снижает вероятность превышения ограничений на размер запроса, установленных некоторыми хостинговыми компаниями.
  • Вы можете закрыть уведомление «Настройки сохранены», нажав кнопку «x».
  • Протестировано до WordPress 4.5.2.

1.6.1

  • Исправлена ошибка, появившаяся в версии 1.6, из-за которой ссылка «свернуть меню» не работала. В некоторых случаях эта ошибка также делала невозможным переключение между вкладками «Помощь».

1.6

  • Улучшена поддержка PHP 7.
  • Добавлено еще несколько иконок меню.
  • На страницу настроек добавлены вкладки: «Меню администратора» и «Настройки». Эти вкладки заменяют кнопки заголовков, которые ранее использовались для переключения между редактором меню и общими настройками плагина.
  • Добавлена базовая поддержка специальных мета-возможностей «настроить» и «удалить_сайт».
  • Исправлена ошибка, из-за которой не отображались пункты меню с пустым ярлыком (т. е. без URL-адреса).
  • Исправлена ошибка, из-за которой свойства сворачивающегося меню помечали поле «URL-адрес значка» как имеющее пользовательское значение, даже если вы фактически не меняли его.
  • Исправлен редкий конфликт WPML, из-за которого в меню администратора иногда использовалось сочетание разных языков.
  • Улучшена совместимость с глючными плагинами и темами, которые выдают ошибки JavaScript в своих обработчиках, готовых к DOM.
  • Переименован jquery.cookie.js в jquery.biscuit.js в качестве обходного пути для серверов с чрезмерно агрессивной конфигурацией ModSecurity. Судя по всему, некоторые серверы блокируют доступ к любому URL-адресу, содержащему текст «.cookie».
  • Добавлен обходной путь совместимости для DW Question & Плагин ответа. Скрытые пункты меню «Добро пожаловать», «Журнал изменений» и «Кредиты» больше не должны отображаться при активации AME.
  • Добавлена блокировка для снижения риска возникновения состояния гонки при сохранении настроек меню.
  • Удалена нефункциональная опция «Встроить страницу WP».
  • Протестировано до WordPress 4.5-RC1.

1.5

  • Добавлен флажок «Держать это меню открытым». Этот параметр поддерживает раскрытие меню верхнего уровня, даже если оно не является текущим меню.
  • Добавлены кнопки сортировки на панель инструментов меню верхнего уровня.
  • Добавлена стрелка, указывающая от текущего подменю к текущему выбранному родительскому меню. Это может помочь новым пользователям понять, что левый столбец показывает меню верхнего уровня, а правый столбец показывает соответствующие подменю.
  • Добавлена новая цветовая схема редактора, которая делает редактор меню более похожим на другие страницы администрирования WordPress (например, Внешний вид -> Меню). Вы можете включить его на странице настроек плагина.
  • Новые и неиспользуемые пункты меню теперь будут отображаться в том же относительном положении, что и в меню администратора по умолчанию. Кроме того, они могут отображаться в нижней части меню. Вы можете настроить это в настройках плагина.
  • Исправлена редкая ошибка, из-за которой редактор меню аварийно завершал работу, если один из пунктов меню имел null заголовок меню. Технически недопустимо устанавливать для заголовка значение null , но оказывается, что некоторые плагины все равно делают это.
  • Меню верхнего уровня с пустым заголовком («», пустая строка) больше не рассматриваются как разделители.
  • Все текстовые поля и выпадающие списки сделаны одинаковой высоты и имеют одинаковые поля.
  • Исправлен ряд ошибок макета, из-за которых метки полей могли отображаться в неправильном месте или заворачиваться/разбиваться пополам, когда другой плагин изменял шрифт по умолчанию или размер ввода.
  • Исправлена незначительная ошибка компоновки, из-за которой стрелка «развернуть свойства меню» немного перемещалась вниз при удерживании кнопки мыши.
  • Исправлена незначительная ошибка, из-за которой кнопки панели инструментов могли изменить размер или положение, если другой плагин переопределял ссылку и изображение CSS по умолчанию.
  • Добавлен обходной путь для плагинов, которые создают пункты меню «Добро пожаловать», «Что нового» или «Начало работы», а затем скрывают эти элементы нестандартным способом. Теперь (некоторые) эти предметы больше не будут отображаться без необходимости. Если вы обнаружите подобные меню, которые по-прежнему отображаются, когда не нужны, сообщите о них.
  • Исправлено несколько других несоответствий макета.
  • Улучшена совместимость с подключаемыми модулями с ошибками, которые непреднамеренно искажают список ролей пользователей, неправильно array_shift .
  • Исправлена ошибка синтаксического анализа URL-адресов, из-за которой AME смешивала пункты меню «Настроить», «Заголовок» и «Фон» в некоторых конфигурациях.
  • Исправлена проблема макета, из-за которой перетаскивание одного элемента меню приводило к тому, что некоторые другие элементы перемещались или очень незначительно изменяли размер.
  • Исправлена ошибка JavaScript «_.empty не является функцией».
  • Увеличена минимальная требуемая версия WordPress до 4.1.
  • Кнопка «Показать/Скрыть» переименована в «Скрыть, не блокируя доступ». Иконка серого кусочка головоломки изменена на прямоугольник с пунктирной рамкой.
  • Плагин стал более устойчивым к сбоям JavaScript, вызванным другими плагинами.
  • Используйте заголовки <h1> для страниц администратора в WordPress 4.2 и выше.
  • Кнопка «Удалить» стала неактивной, когда выбранный пункт меню не может быть удален.
  • Кнопка «новый разделитель» перемещена рядом с кнопкой «новое меню».
  • Изменен значок закрытия диалоговых окон плагинов на простой белый «X».
  • Увеличен размер текста всплывающей подсказки.
  • Улучшена совместимость с IP Geo Block.

1.4.5

  • Исправлена ошибка TypeError: invalid 'in' operand a которая вызывала проблемы совместимости с WordPress 4.3.
  • Исправлена ошибка, из-за которой текущий пункт меню не выделялся, если его URL содержал %-eнекодированные параметры запроса.
  • Исправлена ошибка в генерации URL-адреса меню, которая могла вызвать проблемы при перемещении меню плагина из «Записей», «Страниц» или CPT в другое меню. URL-адрес пункта меню был изменен таким образом, что это могло привести к поломке некоторых плагинов.
  • Исправлена проблема совместимости .htaccess с Apache 2.3+.
  • Исправлено неверное имя каталога в сообщении об ошибке.
  • Меню «Ссылки» больше не будет отображаться в редакторе, если оно явно не включено. Начиная с WP 3.5, меню «Ссылки» по-прежнему существует в ядре WordPress, но оно недоступно, поскольку менеджер ссылок по умолчанию отключен.
  • Протестировано с WordPress 4.3.

1.4.4

  • Протестировано с WordPress 4.2.

1.4.3

  • Попытка удалить непользовательский пункт меню теперь вызывает диалоговое окно с предупреждением, предлагающее вместо этого скрыть этот пункт. В общем, невозможно безвозвратно удалить меню, созданные самим WordPress или другими плагинами (то есть без редактирования их исходного кода).
  • Добавлен обходной путь для ошибки в W3 Total Cache 0.9.4.1, из-за которой разрешения меню переставали работать должным образом при активации модулей CDN или New Relic.
  • Исправлен конфликт плагинов, из-за которого определенные пункты меню не отображались в редакторе, потому что плагин, который их создал, использовал очень низкий приоритет.
  • Значительно улучшена очистка свойств меню.
  • Кнопка «Выбрать значок» переименована в «Медиатека».
  • Незначительные улучшения совместимости.

1.4.2

  • Проверено на WP 4.1 и 4.2-альфа.
  • Исправлена ошибка, из-за которой администраторы могли обходить настраиваемые разрешения для пункта меню «Внешний вид -> Настроить».
  • Исправлена регрессия в алгоритме подсветки меню.
  • Исправлено уведомление о «преобразовании массива в строку», вызванное передачей данных массива в строке запроса.
  • Исправлена ошибка, из-за которой прокрутка меню иногда не работала, когда пользователь перемещал элемент из одного меню в другое, гораздо большее меню (например, с 20+ элементами подменю).
  • Fixed a bug where moving a submenu item from a plugin menu that doesn’t have a …