Primera parte de pequeños trucos para modificar wordpress y hacerlo mas transparente a nuestros clientes…
Desactivar la barra de administración de WordPress
Desde que se implementó en WordPress 3.X, la nueva barra de administracion es una característica muy útil, pero si no te gusta, puedes quitarla facilmente añadiendo el siguiente fragmento de código a tu archivo functions.php de tu theme:
[cc lang=»php»]
add_filter(‘show_admin_bar’, ‘__return_false’);
[/cc]
Modo mantenimiento sólo para visitantes
Mientras desarrollamos un site bajo plataforma WordPress, puede ser más que interesante usar esta función durante el tiempo de creación, con ella conseguimos desactivar la plataforma a ojos de usuarios o visitantes, dejando acceso solamente a usuarios administradores (también a incluir en functions.php):
[cc lang=»php»]
function cwc_maintenance_mode() {
if ( !current_user_can( ‘edit_themes’ ) || !is_user_logged_in() ) {
wp_die(‘Web en tareas de mantenimiento o en construccion, volvemos pronto!.’);
}
}
add_action(‘get_header’, ‘cwc_maintenance_mode’);
[/cc]
Nota: No olvides borrar o comentar la función una vez que la web pase a producción…
Evitar la activación y descarga de nuevos themes
En la mayoría de los trabajos que realizamos en WordPress, el theme es realmente nuestro trabajo, por no decir el sitio completo…
Con este pequeño hack, que tambien, para variar, añadimos a functions.php podremos desactivar el submenú «Temas» de la categoría principal «Apariencia», haciendolo sólo visible para el usuario (el usuario creado en el momento de configurar wordpress) con ID 1.
[cc lang=»php»]
add_action(‘admin_init’, ‘cwc_lock_theme’);
function cwc_lock_theme() {
global $submenu, $userdata;
get_currentuserinfo();
if ($userdata->ID != 1) {
unset($submenu[‘themes.php’][5]);
unset($submenu[‘themes.php’][15]);
}
}
[/cc]
No permitir links en los hilos de comentarios
Por defecto, WordPress convierte en url los enlaces dentro de los formularios de comentarios. Es muy util, si… pero lo es mas para la cantidad de SPAM que existe hoy en día en internet.
[cc lang=»php»]
remove_filter(‘comment_text’, ‘make_clickable’, 9);
[/cc]
Y si quieres una buena selección de themes gratuitos, pásate por http://www.freeminders.org