После установки плагина появляется предупреждение (Notice) о том, что функция вызвана с аргументом, который считается устаревшим. Что делать?
Плагин может работать, даже если появляются некоторые предупреждения, но лучше, чтобы их не было. Для функции load_plugin_textdomain исправить код просто:
Предупреждение для функции load_plugin_textdomain
После установки плагина, например, плагина "myplugin":
Notice: Функция load_plugin_textdomain вызвана с аргументом, который считается устаревшим с версии 2.7. Альтернативы не предусмотрено. in /... .../wp-includes/functions.php on line 3389
В файле myplugin.php находим строку
load_plugin_textdomain('myplugin', 'wp-content/plugins/myplugin-folder/lang/' );
В версиях WordPress старше 2.7 второй аргумент функции (в данном случае это wp-content/plugins/myplugin-folder/lang/), путь к файлу относительно корневой папки wordpress, не поддерживается, и нужно указать третий аргумент вида
dirname( plugin_basename( __FILE__ ) ) . '/lang/'
load_plugin_textdomain('myplugin', false, 'myplugin-folder/lang/' );
Здравтсвуйте,
может кто подскажет?
Мне плагин Debug для WordPress выдал:
wp-admin/menu-header.php:166 - Использование уровней пользователей в плагинах и темах считается устаревшим. Используйте роли и возможности.
include('wp-admin/admin-header.php'), require('wp-admin/menu-header.php'), _wp_menu_output, current_user_can
Что это значит и как это надо исправлять?
Заранее благодарю!