Hoy en AyudaWordPress.com | ![]() |
Crea un plugin para liberar el fichero functions.php Posted: 05 Jan 2012 03:04 PM PST Si no te quedó claro si es mejor usar un plugin o el fichero Es lo que hice hace tiempo y tengo que decir que estoy encantado. Simplemente monté un pequeño plugin a mi medida en el que incorporé las funciones que uso más a menudo y así cuando monto un sitio nuevo solo tengo que instalarlo, personalizar alguna URL absoluta – que la tiene – y activarlo para que todo funcione. La ventaja, si te lo preguntas, sobre usar el fichero Hacerlo es muy sencillo …
1. Crear fichero del plugninLo primero es crear el plugin. Para eso creas un archivo PHP nuevo con tu editor de código favorito y le añades la cabecera estándar para que WordPress lo reconozca como plugin, algo así: <?php /* Plugin Name: Funciones Plugin URI: http://ayudawordpress.com/ Description: Plugin para liberar de funciones el fichero <code>functions.php</code> y activarlo a placer (o no) . Version: 1.0 Author: Fernando Tellado Author URI: http://tellado.es License: GPLv2 o posterior */ 2. Añadir funcionesA partir de ahí simplemente vas añadiendo tus funciones y cuando estés contento guardas los cambios. Este sería un ejemplo con un par de funciones típicas que ya he publicado anteriormente: <?php /* Plugin Name: Funciones Plugin URI: http://ayudawordpress.com/ Description: Plugin para liberar de funciones el fichero <code>functions.php</code> y activarlo a placer (o no) . Version: 1.0 Author: Fernando Tellado Author URI: http://tellado.es License: GPLv2 o posterior */ // Logo personalizado en login function my_custom_login_logo() { echo '<style type="text/css"> h1 a { background-image:url('.get_bloginfo('template_directory').'/images/mi-logo.png) !important; } </style>'; } add_action('login_head', 'my_custom_login_logo'); // Añadir campos sociales a los perfiles y elimina (unset) los inútiles function add_redessociales_contactmethod( $contactmethods ) { // Add Twitter $contactmethods['twitter'] = 'Twitter'; // Add Facebook $contactmethods['facebook'] = 'Facebook'; // Remove Yahoo IM unset($contactmethods['yim']); unset($contactmethods['aim']); unset($contactmethods['jabber']); return $contactmethods; } add_filter('user_contactmethods','add_redessociales_contactmethod',10,1); 3. Instalar y activar el pluginLuego lo subes a la carpeta ‘ Duda Nº1: ¿Tengo que seguir usando el fichero Respuesta Nº1: Seguro que si. Lo que tienes que tener en cuenta es lo siguiente:
Nota Nº1: Por supuesto, una vez actives el plugin ya puedes eliminar (de hecho debes hacerlo) las funciones que incorpore del archivo ‘functions.php’ de tu tema y ya estén en el plugin. Nota Nº2: Si quieres puedes usar mi plugin Funciones como base, a continuación puedes descargarlo: ![]() |
Ordenar los usuarios por fecha de registro Posted: 05 Jan 2012 04:18 AM PST Los listados de la administración de WordPress siguen todos la misma estructura, por lo que es muy fácil aprender su funcionamiento, pero no todos son lo perfectos que debieran. Uno que peca especialmente de un error que lo hace bastante inútil para su función es la lista de usuarios. Y digo esto porque si realmente necesitas un listado de usuarios es porque tienes muchos, y si tienes muchos uno de los filtros más normales debería ser el de ordenarlos por fecha de registro, para ver quienes – por ejemplo – se han registrado los últimos, o los primeros, lo que haga falta.
Pero no, por defecto, salvo en la instalación Multisitio donde si existe esa posibilidad, en un WordPress único solo puedes filtrar por tipo de usuario o sino, usar el buscador, que valiente ayuda es cuando tienes miles de usuarios registrados como aquí en Ayuda WordPress. Pues bien, si eres un administrador eficaz seguro que el plugin Recently Registered es lo que estabas esperando. Una vez lo instalas se añade una columna nueva para poder filtrar usuarios por fecha de registro, igual que en Multisitio. Simple y efectivo. |
You are subscribed to email updates from Ayuda WordPress To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google Inc., 20 West Kinzie, Chicago IL USA 60610 |
No hay comentarios:
Publicar un comentario