¿Mostrar un tema diferente para el administrador?
17 abr 2012, 01:16:48
Vistas: 16.4K
Votos: 12
Me gustaría probar algunos cambios en el tema de mi sitio en vivo, pero obviamente no quiero que los usuarios regulares vean errores que puedan surgir. Me gustaría duplicar la carpeta del tema y, si estoy conectado como administrador, que ese tema se muestre solo a mí, mientras que a los usuarios se les muestre el tema antiguo.
¿Existe algún plugin para hacer esto?
Comentarios
Todas las respuestas a la pregunta
2
2
Acabo de escribir este plugin rápido y parece funcionar. Avísame si hay una mejor manera.
<?php
/*
Plugin Name: Cambiar tema si es administrador
Description: Muestra un tema diferente al usuario si ha iniciado sesión como administrador
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 abr 2012 01:46:42
Comentarios
Pequeña pista, el plugin User Theme en el repositorio oficial tiene un pequeño complemento para este trabajo, pero sin opciones, la misma solución que esta respuesta.

4 abr 2013 15:39:24
0
Tienes switch_theme()
y current_user_can( 'manage_options' );
, que solo se activará para cuentas de administrador.

kaiser
50.8K
17 abr 2012 01:37:20
Preguntas relacionadas
3
respuestas
1
respuestas