Mostrare un tema diverso per l'amministratore?

17 apr 2012, 01:16:48
Visualizzazioni: 16.4K
Voti: 12

Vorrei testare alcune modifiche al tema sul mio sito live, ma ovviamente non voglio che gli utenti normali vedano eventuali errori che potrebbero verificarsi. Vorrei semplicemente duplicare la cartella del mio tema e, se sono loggato come amministratore, vedere quel tema, mentre per gli altri utenti continuare a mostrare il vecchio tema.

Esiste un plugin per fare questo?

3
Commenti

Puoi utilizzare Theme Switch e Preview per fare questo. http://wordpress.org/extend/plugins/nkthemeswitch/

Lee Lee
17 apr 2012 01:36:46

http://wordpress.org/extend/plugins/theme-test-drive/ fa esattamente quello che vuoi

ronald ronald
17 apr 2012 03:23:57

Al momento (novembre 2018) l'unico plugin aggiornato è Theme Switcha. L'ho trovato considerando la lista di plugin per il cambio tema riportata nell'articolo Come Sviluppare Temi WordPress in Background

Marco Panichi Marco Panichi
3 nov 2018 11:31:30
Tutte le risposte alla domanda 2
2
17

Ho appena scritto questo plugin rapido e sembra funzionare. Fatemi sapere se esiste un modo migliore.

<?php

/*
Plugin Name: Theme Switch if Admin
Description: Mostra un tema diverso all'utente se loggato come admin
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 apr 2012 01:46:42
Commenti

Piccolo suggerimento, il plugin User Theme nel repository ufficiale ha un piccolo plugin per questo lavoro, ma senza opzioni, stessa soluzione come questa risposta.

bueltge bueltge
4 apr 2013 15:39:24

Questo è un plugin fantastico. Grazie per averlo condiviso.

Jarod Thornton Jarod Thornton
14 set 2017 19:31:09
0

Hai switch_theme() e current_user_can( 'manage_options' );, che si attiveranno solo per gli account amministratore.

17 apr 2012 01:37:20