Показывать другую тему для администратора?

17 апр. 2012 г., 01:16:48
Просмотры: 16.4K
Голосов: 12

Я хочу протестировать некоторые изменения темы на рабочем сайте, но, очевидно, не хочу, чтобы обычные пользователи видели возможные ошибки. Я хочу просто продублировать папку темы и, если я вошел как администратор, мне показывается эта тема, а пользователям — старая.

Есть ли плагин для этого?

3
Комментарии

Вы можете использовать Theme Switch и Preview для этого. http://wordpress.org/extend/plugins/nkthemeswitch/

Lee Lee
17 апр. 2012 г. 01:36:46

http://wordpress.org/extend/plugins/theme-test-drive/ делает именно то, что вам нужно

ronald ronald
17 апр. 2012 г. 03:23:57

На данный момент (ноябрь 2018 года) единственным обновляемым плагином является Theme Switcha. Я нашел его, рассматривая список плагинов для переключения тем из статьи Как разрабатывать темы WordPress в фоновом режиме

Marco Panichi Marco Panichi
3 нояб. 2018 г. 11:31:30
Все ответы на вопрос 2
2
17

Я только что написал этот быстрый плагин, и он, кажется, работает. Дайте мне знать, если есть лучший способ.

<?php

/*
Plugin Name: Переключение темы для администратора
Description: Показывает другую тему пользователю, если он вошел как администратор
Author: Kyle Barber
*/
    add_filter('template', 'change_theme');
    add_filter('option_template', 'change_theme');
    add_filter('option_stylesheet', 'change_theme');
    function change_theme($theme) {
        if ( current_user_can('manage_options') ) {
            $theme = 'twentyeleven';
        }

        return $theme;
    }
17 апр. 2012 г. 01:46:42
Комментарии

Небольшая подсказка, плагин User Theme в официальном репозитории имеет небольшой плагин для этой задачи, но без настроек, такое же решение, как в этом ответе.

bueltge bueltge
4 апр. 2013 г. 15:39:24

Это потрясающий маленький плагин. Спасибо, что поделились.

Jarod Thornton Jarod Thornton
14 сент. 2017 г. 19:31:09
0

У вас есть switch_theme() и current_user_can( 'manage_options' );, которые сработают только для административных учётных записей.

17 апр. 2012 г. 01:37:20