Описание
Редактор меню администратора позволяет вручную редактировать меню панели инструментов. Вы можете изменить порядок меню, показать/скрыть определенные элементы, изменить разрешения и многое другое.
Особенности
- Измените заголовки меню, 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-адресом вашего сайта). Для этого вы должны войти в систему как администратор.
Скриншоты
Установка
Обычная установка
- Загрузите файл admin-menu-editor.zip на свой компьютер.
- Разархивируйте файл.
- Загрузите каталог
admin-menu-editor
в ваш каталог/wp-content/plugins/
. - Активируйте плагин на странице «Плагины» в панели управления WordPress.
Вот и все. Вы можете получить доступ к редактору меню, перейдя в Настройки -> Редактор меню . Плагин автоматически загрузит вашу текущую конфигурацию меню при первом запуске.
Установка WP Мультисайт
Если у вас установлен WordPress в многосайтовом («сетевом») режиме, вы также можете установить редактор меню администратора в качестве глобального плагина. Это позволит вам редактировать меню Dashboard для всех сайтов и пользователей одновременно.
- Загрузите файл admin-menu-editor.zip на свой компьютер.
- Разархивируйте файл.
- Создайте новый каталог с именем
mu-plugins
в каталогеwp-content
вашего сайта (если он еще не существует). - Загрузите каталог
admin-menu-editor
в/wp-content/mu-plugins/
. - Переместите
admin-menu-editor-mu.php
изadmin-menu-editor/includes
в/wp-content/mu-plugins/
.
Плагины, установленные в каталоге mu-plugins
, рассматриваются как «всегда включенные», поэтому вам не нужно явно активировать редактор меню. Просто зайдите в Настройки -> Редактор меню и начните настраивать меню администратора 🙂
Примечания * Вместо установки редактора меню администратора в mu-plugins
вы также можете установить его в обычном режиме, а затем активировать глобально через «Активировать по сети». Однако это сделает плагин видимым для обычных пользователей, когда он неактивен (например, во время обновлений). * Когда Редактор меню администратора установлен в mu-plugins
или активирован через «Активацию сети», только пользователь «суперадминистратор» может получить доступ к странице редактора меню. Другие пользователи увидят настроенное меню панели мониторинга, но не смогут его редактировать.
Отзывы
Участники и разработчики
«Admin Menu Editor» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Admin Menu Editor» переведён на 22 языка. Благодарим переводчиков за их работу.
Перевести «Admin Menu Editor» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.12.4
- Fixed a bug introduced in version 1.12.3 that could cause the «Redirects» tab to be blank in some configurations. The bug also triggered this JS error: «settings.redirects.map is not a function».
- Fixed a WooCommerce conflict where two «Subscriptions» menu items would appear when AME was active.
- Tested with WP 6.6-RC3 and WP 6.7-alpha.
1.12.3
- Improved menu drag & drop. You can now drag top level menu items to the active submenu. You can also move submenu items to the top level by dragging them to the bottom of the top level menu list (you can move them to a different position after that).
- Added an option to automatically delete settings associated with missing roles and users. This only applies to certain settings, such as login redirects. «Missing» means that the role or user doesn’t exist on the current site, which usually happens when it has been deleted. In Multisite, it can also happen if different subsites have different roles. By default, this option is enabled on regular sites and disabled in Multisite.
- Fixed a WooCommerce conflict where two «Orders» menu items would appear when AME was active.
- Fixed rare PHP warning «Undefined array key «parent» in … menu-editor-core.php».
- Fixed a potential crash if the global
$menu
variable is not a native array but is still array-like. - Improved compatibility with old versions of UiPress.
- Tested with WP 6.6-beta2.
1.12.2
- Fixed the «Media» menu always being highlighted as «new» when the «Enable Media Replace» plugin is active.
- Fixed PHP warning «Attempt to read property «cap_key» on null» that could potentially be triggered if a metadata update happened for a non-existent user or the user couldn’t be retrieved.
- Fixed a conflict with UIPress where the admin menu settings were not being applied.
- Updated the MailPoet compatibility fix to also work with MailPoet 4.49.1.
- Другие мелкие исправления ошибок.
- Tested with WP 6.6-alpha.
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 immediately 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» для сортировки меню верхнего уровня, она также сортирует элементы подменю. Во избежание проблем с совместимостью первый элемент каждого подменю остается в исходном положении.
- Автоматически сбрасывать доступ к плагину, если единственный разрешенный пользователь больше не существует. Это должно сократить количество пользователей, которые случайно заблокируют себя, установив для параметра «Кто может получить доступ к плагину» значение «Только текущий пользователь», а затем удалив эту учетную запись пользователя.
- Незначительные оптимизации производительности.