Afiseaza o temă diferită pentru administrator?

17 apr. 2012, 01:16:48
Vizualizări: 16.4K
Voturi: 12

Aș dori să testez unele modificări pe tema site-ului meu live, dar evident nu vreau ca utilizatorii obișnuiți să vadă eventualele erori care pot apărea. Aș vrea să fac o copie a folderului temei și, dacă sunt autentificat ca administrator, să mi se afișeze tema nouă, în timp ce utilizatorii să vadă tema veche.

Există vreun plugin care să facă asta?

3
Comentarii

Puteți folosi Theme Switch și Preview pentru a face acest lucru. http://wordpress.org/extend/plugins/nkthemeswitch/

Lee Lee
17 apr. 2012 01:36:46

http://wordpress.org/extend/plugins/theme-test-drive/ face exact ceea ce doriți

ronald ronald
17 apr. 2012 03:23:57

În momentul de față (noiembrie 2018) singurul plugin actualizat este Theme Switcha. L-am găsit luând în considerare lista de plugin-uri pentru schimbarea temelor menționată în articolul How to Develop WordPress Themes Behind the Scenes

Marco Panichi Marco Panichi
3 nov. 2018 11:31:30
Toate răspunsurile la întrebare 2
2
17

Tocmai am scris acest plugin rapid și pare să funcționeze. Spuneți-mi dacă există o metodă mai bună.

<?php

/*
Plugin Name: Schimbă Tema pentru Admin
Description: Afișează o temă diferită pentru utilizator dacă este autentificat ca administrator
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
Comentarii

Mic indiciu, pluginul User Theme din depozitul oficial are un mic plugin pentru această sarcină, dar fără opțiuni, aceeași soluție ca în acest răspuns.

bueltge bueltge
4 apr. 2013 15:39:24

Acesta este un mic plugin minunat. Mulțumesc pentru partajare.

Jarod Thornton Jarod Thornton
14 sept. 2017 19:31:09
0

Ai la dispoziție switch_theme() și current_user_can( 'manage_options' );, care se vor declanșa doar pentru conturile de administrator.

17 apr. 2012 01:37:20