Решение, как в WordPress администратору показывать одну тему, а посетителям другую
Решение:
- Добавим в файл functions.php код:
- Создаем файл-плагин switch_theme.php
- Название папки темы для админа меняем в custom_load_template()
- Кладём файл в папку плагинов и активируем в админке.
function custom_load_template() { return 'twentytwelve'; } add_filter('template', 'custom_load_template'); add_filter('stylesheet', 'custom_load_template');
<? /* Plugin Name: Отдельная тема для администратора Description: Плагин изменяет тему для администратора. */ // вешаем на plugins_loaded, чтобы можно было определить пользователя add_action('plugins_loaded', 'switch_theme_for'); function switch_theme_for(){ // условия только для администраторов if(!current_user_can('manage_options')) return; add_filter( 'template', 'custom_load_template' ); add_filter( 'stylesheet', 'custom_load_template' ); } function custom_load_template(){ return 'twentytwelve'; }
Похожие решения:
Комментарии (0)