Некоторые принципы по созданию порядка в админке и удобству реализации функционала сайта.
- Для удобства редактирования кода устанавливаем плагин Advanced Code Editor. Он также немного преобразует панель Редактирование. Также плагин дает возможность создавать файлы php и css.
- Стили CSS, которые мы редактируем не часто (animate.css, font-awesome.css, ihover.css) помещаем в папку css. Так они не будут отображаться в панели Редактирование шаблонов.
- Все дополнительные функции сайта (слайдер, боковая панель и т.д.) лучше реализовывать в виде плагинов. Это будет экономить место в панели Редактирование, а также сократит css и js если не будут использоваться. При этом код плагинов можно редактировать.
Кнопка в админ панели
Добавляем свою кнопку в верхнюю админ панель. Для примера я сделал кнопку перехода в Яндекс Метрику:
//Кнопка в Admin bar
function admin_bar_theme_editor_option() {
global $wp_admin_bar;
if ( !is_super_admin() || !is_admin_bar_showing() )
return;
$wp_admin_bar->add_menu( array(
'id' => 'edit-theme',
'title' => __('<img src="/wp-content/themes/tester/images/metrika.svg"> Метрика'),
'href' => 'https://metrika.yandex.ru/dashboard?id=88856777',
'meta' => array ( 'target' => '_blank' )
) );
}
add_action( 'admin_bar_menu', 'admin_bar_theme_editor_option', 100 );
Языковая версия админки
Чтобы поменять язык админки, нужно сделать следующее:
1. В настройках админки (Общие) установить необходимый язык.
2. Добавить в wp-content/languages/ файлы необходимого перевода (Po, Mo)
3. Прописать в wp-config: define(‘WPLANG’, ‘ru_RU’);
4. Перейти в раздел обновлений и перейти на необходимую версию
Файлы переводов находятся в архивах wordpress .tar.gz (ссылка обычно под основной версией wp). Список переводов wordpress.
Блокировка обновления php-файлов
Некоторые плагины вызывают блокировку обновления php-файлов. Это происходит со следующими плагинами: WP-SpamShield, wp-creator-calculator.
Ошибки jQuery в админке
Если админка перестала нормально функционировать из-за ошибок jQuery, произойти это может например из-за отключения с версии 5.5 поддержки jQuery migrate, можно восстановить нормальную работу плагином Enable jQuery Migrate Helper (200 000).