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?
Comentarii
Toate răspunsurile la întrebare
2
2
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;
}

Kyle
1.05K
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.

4 apr. 2013 15:39:24
0
Ai la dispoziție switch_theme()
și current_user_can( 'manage_options' );
, care se vor declanșa doar pentru conturile de administrator.

kaiser
50.8K
17 apr. 2012 01:37:20
Întrebări similare
3
răspunsuri
3
răspunsuri
1
răspunsuri