Category Archives: Wordpress

Articulos relacionados con wordpress!

Habilitar socket “ssl” para envió de correos desde php y wp

has tenido problemas el enviar correos desde tu serivodr local? algo parecido a esto:

Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://www.my.site.com:443 (Unable to find the socket transport “ssl” – did you forget to enable it when you configured PHP?)

bueno esto ocurre por que tenemos php_openssl.dll des-habilitado para poderlo habilitar y poder enviar correos necesitamos hacer lo siguiente:

1- Checamos nuestro phpinfo(); para saber la ubicación dentro de nuestro servidor del php.ini

2- ya teniendo la ubicación, lo abrimos y buscamos la siguiente linea:   ;extension=php_openssl.dll

3- quitamos el ‘;’ de principio de linea, guardamos y cerramos

4- ahora solo nos resta reiniciar el servicio de apache

lo siguiente seria configurar el archivo de envió de e-mail o en su defecto el plugin de wp que utilizaremos para el direccionamiento smtp.

 

Enlaces permanentes en servidor local

En ocasiones para dejar nuestras instalaciones de wp bien configuradas es necesario que en nuestro servidor local se configuren los enlaces permanentes  pero muchos nos encontramos con la sorpresa que cuando ya los hemos configurado nos arroja un error 404 “Pagina no encontrada”.

Para que te funcionen los permalinks o enlaces permaneces hay que hacer una pequeña modificación en el archivo http.conf del apache. Lo encontramos en: apache\conf\

A este archivo hay que hacerle las siguientes modificaciones:

 Apache configuration | 
 
 copy code |
?

  1. 1 - Buscar la frase:
  2. #LoadModule rewrite_module modules/mod_rewrite.so
  3. 2 - Quitarle el simbolo de numeral, de forma que queda así:
  4. LoadModule rewrite_module modules/mod_rewrite.so
  5. 3 - Buscar la palabra AllowOverride dentro del siguiente contexto (está en más sitios) y dejarlo tal como esta a continuación (se cambia None por All):
  6. # AllowOverride controls what directives may be placed in .htaccess files.
  7. # It can be "All", "None", or any combination of the keywords:
  8. # Options FileInfo AuthConfig Limit
  9. #
  10. AllowOverride All
  11. #
  12. # Controls who can get stuff from this server.
  13. #
  14. Order allow,deny
  15. Allow from all

4 – Reiniciamos el servicio Apache y ya funcionarán los enlaces permanentes

Suerte!

Añadir soporte para menús a un tema de wp

El tema actual no soporta menús de forma nativa, pero puedes usar el widget “Menús personalizados” para añadir los menús que has creado a la barra lateral de tu tema.

The current theme does not natively support menus, but you can use the “Custom Menu” widget to add any menus you create here to the theme’s sidebar.

Suele ser un mensaje que nos aparece al tratar de utilizar las funcionalidades de  menús personalizados

Para incorporar el soporte tenemos que insertar en nuestro archivo functions.php el siguiente código  en el que configuramos 2 menús loq ue podemos llamar de la manera que queramos

 PHP | 
 
 copy code |
?

  1. add_action('init','register_my_menus');
  2. function register_my_menus() {
  3. register_nav_menus(
  4. array(
  5. 'primary'=>__('Principal'),
  6. 'secondary'=>__('Secundario')
  7. )
  8. );
  9. }

Solo nos queda hacer la llamada desde nuestro tema

 PHP | 
 
 copy code |
?

  1. <?php wp_nav_menu(array('theme_location' =â>'primary')); ?>
  2. //y para el secundario:
  3. <?php wp_nav_menu(array('theme_location' =â>'secondary')); ?>

y de esta manera quedaría incorporado el soporte a menús.

Como usar el gestor para subir archivos de wp

En muchas ocaciones lso usuarios de wp al crear una entrada ponemos contenido multimedia, y para poder hacerlo wp nos failita la vida con su getor de multimedia en el que podemos subie o seleccionar una imagen que ya tengamos previamente en nuestro sistema, en esta ocacion veremos como usarlo para nuestors temas o para nuestros plugins:

Paso 1:

Llamar a 3 librerias js (jquery, media-upload and thickbox) y un CSS para  thickbox, y agragamos el siguiente codigo en nuestro archivo principal del plugin:

 PHP | 
 
 copy code |
?

  1. function plug_upload_script(){
  2. if (isset($_GET['page']) && $_GET['page'] == 'page_plugin'){
  3. wp_enqueue_script('jquery');
  4. wp_enqueue_script('media-upload');
  5. wp_enqueue_script('thickbox');
  6. wp_register_script('wp_upload', PLUGIN_URL.'/js/wp_upload.js', array('jquery','media-upload','thickbox'));
  7. wp_enqueue_script('wp_upload');
  8.   }
  9. }
  10. function plug_upload_styles(){
  11. if (isset($_GET['page']) && $_GET['page'] == 'page_plugin'){
  12. wp_enqueue_style('thickbox');
  13. }else{
  14. echo 'no carga!!';
  15. }
  16. }
  17. add_action('admin_print_scripts', 'plug_upload_script');
  18. add_action('admin_print_styles', 'plug_upload_styles');

Paso 2

creamos el js  “wp_upload” al que llamamos en el codigo php anterior en la ruta que definimos en el mismo codigo

 jquery | 
 
 copy code |
?

  1. jQuery(document).ready(function() {
  2. alert ('funko!!');
  3.     var formfield;
  4.     jQuery('.onetarek-upload-button').click(function() {
  5.         formfield = jQuery(this).prev('input');
  6.         tb_show('','media-upload.php?TB_iframe=true');
  7.         return false;
  8.     });
  9.     window.old_tb_remove = window.tb_remove;
  10.     window.tb_remove = function() {
  11.         window.old_tb_remove();
  12.         formfield=null;
  13.     };
  14.     window.original_send_to_editor = window.send_to_editor;
  15.     window.send_to_editor = function(html){
  16.         if (formfield) {
  17.             fileurl = jQuery('img',html).attr('src');
  18.             jQuery(formfield).val(fileurl);
  19.             tb_remove();
  20.         } else {
  21.             window.original_send_to_editor(html);
  22.         }
  23.     };
  24. });

Paso 3

Por ultimo ponemos nuestro html

 HTML | 
 
 copy code |
?

  1. <input id="image_location" type="text" name="image_location" value="" size="50" />
  2. <input  class="onetarek-upload-button button" type="button" value="Upload Image" />

Prueba tu plugin!!

 

Obtener la primer imagen de un post

Muchos de los clientes que tenemos como desarrolladores aveces piden funcionalidad que tenemos que crear y que al paso del tiempo nos deja enseñanzas de como resolver ciertos requerimientos, pus este es uno de ellos.

Tenia la necesidad de traer la primer imagen dentro del contenido del post, no la imagen destacada y esta es la solución que encontré:

Primero nos hacemos la función para detectar y traer la imagen, en caso de no tener, llamamos a una imagen predeterminada

 PHP | 
 
 copy code |
?

  1. function catch_that_image() {
  2.   global $post, $posts;
  3.   $first_img = '';
  4.   ob_start();
  5.   ob_end_clean();
  6.   $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
  7.   $first_img = $matches [1] [0];
  8.   if(empty($first_img)){ //Defines a default image
  9.     $first_img = "/images/default.jpg";
  10.   }
  11.   return $first_img;
  12. }

Y por ultimo hacemos la llamada a nuestra funcion

 PHP | 
 
 copy code |
?

  1. catch_that_image()

Saludos!!

Blindar una instalación de wp

Estoy por comenzar un sistema web que a mis ojos es algo ambicioso y requiere de cierta seguridad por que voy a usar wordpress como base de este, así que me he dado a la tarea de recopilar tips para blindad nuestra instalación.

Uno de cada 10 sitios web del mundo usa WordPress. Lo que se dice, una banquete bastante apetecible para quienes se dedican a inundar de virus y programas malignos la red

1. Quitar el usuario admin

Hasta hace poco tiempo las instalaciones de WordPress creaban por defecto el usuario ‘admin’ para el administrador. Con eso, el atacante tenía resuelto el 50% de su problema: solo le queda conocer la clave. Si tu instalación de WordPress tiene tiempo es probable que tengas este usuario que, además, no se puede modificar desde la configuración de WordPress. Hay que hacerlo directamente desde la base de datos.

Con un gestor tipo phpMyAdmin es bastante sencillo. Se hace con el siguiente código (reemplazar ‘nuevousuario’ con el nombre deseado):

update tableprefix_users set user_login='nuevousuario' where user_login='admin';

2. Cambiar el prefijo de la base de datos

La configuración inicial de WordPress agrega el prefijo “wp_” a las tablas de la base de datos. El problema es que si algún día se descubre una vulnerabilidad sería bastante fácil para el atacante adivinar cuáles son las tables presentes en la base de datos si no modificamos este valor. Hacerlo es bastante sencillo: solo hay que abrir el archivo de configuración wp-config.php y modificar el valor presente por uno nuevo:

$table_prefix = 'nuevoprefijo_';

3. Menos detalles de error al fallar el login

La página de login en WordPress brinda demasiada información si uno no ingresa bien la clave. Por ejemplo, asvisa si el error se debe a que el usuario no existe o la clave no corresponde. Para evitar que WordPress revele estos datos basta con agregar un par de líneas al archivo function.php del theme que tenemos activo:

function explain_less_login_issues(){ return 'ERROR: Los datos ingresados son incorrectos.';} add_filter( 'login_errors', 'explain_less_login_issues' );

4. No dejar directorios navegables

Un ABC de las medidas de seguridad es no dejar un directorio navegable porque el atacante puede conocer la estructura del sitio y ver los archivos. Esto suele se maneja directamente en la configuración del servidor pero hay algo que podemos hacer desde WordPress: poner un archivo index.php vacío en cada directorio vacío.

Por defecto WordPress lo hace pero se le ha olvidado uno: donde se suben los archivos. La solución es simple: crear con cualquier editor de texto un archivo vacío, nombrarlo como index.php y subirlo a wp-content/uploads

 5. Mover wp-config 

El archivo más sensible de toda instalación de WordPress es wp-config.php. Tiene la información para conectarse  a la base de datos y cualquiera que acceda a esta información está en condiciones de tomar el control de la web. Lo mejor es moverlo  a una ubicación más segura como puede ser un nivel superior a la raíz del sitio (por encima de la carpeta public_html o www).

Para no tocar el corazón de WordPress -y con ello tener que temer por cada actualización- lo más práctico es hacer un include desde el archivo en cuestión. Es decir, en el wp-config agregar una línea con algo así (cambiar por la ruta propia de cada servidor):

include ('/home/user/config.php');

Y en config.php ponemos todos los datos de conexión como usuario, contraseña y demás.

6. Deshabilitar editor de archivos

WordPress incluye un editor de archivos muy práctico para modificar los archivos del tema. Pero no se trata de una práctica segura por lo cual lo mejor para cambiar algo es ingresar vía FTP, descargar el archivo en cuestión, editarlo y volverlo a subir. Se puede deshabilitar el editor de archivos para evitar manos extrañas de una forma muy sencilla. Hay que añadir esta línea a wp-config.php

define('DISALLOW_FILE_EDIT', true);

7. Quitar versión de WordPress

Punto controvertido. Veamos: Todas las instalaciones de WordPress muestran su número de versión con fines “estadísticos”. El problema es que si el sitio queda desactualizado ese número es casi una invitación a atacar el sitio. Sin embargo, los críticos dicen que de nada vale esconder el número de versión si la instalación de WordPress sigue teniendo agujeros por todas partes.

En fin, esconder la versión no sirve de nada si no se toman medidas de seguridad adicionales. Pero si nos interesa desviar la atención de curiosos hay que abrir el archivo functions.php del tema o escribir esto:

function no_generator() { return ''; } add_filter( 'the_generator', 'no_generator' );

8.Remover archivos innecesarios

Luego instalar WordPress quedan un par de archivos con información sensible: readme.html y wp-admin/install.php. El primero muestra la versión de WordPress que estamos corriendo mientras que el segundo permite instalar el sistema. Mejor borrarlos.

9. Bloquear pedidos de url maliciosas

Un clásico de estas épocas en ataques a web es realizar peticiones desde páginas web maliciosas. El plugin Block Bad Queries se encarga de bloquear cualquier pedido extraño.

10. Permisos de archivos

En los equipos de escritorio no solemos prestar atención a los permismos de archivo pero un servidor es un aspecto de seguridad clave. Esto permite establecer quién puede leer, modificar o eliminar un archivo. La regla general es otorgar el mínimo de permisos posible para evitar que un usuario indeseado puede manipular datos sensible. Algunos consejos del WordPress Codex:

  • wp-config.php con permisos 400 o 440.
  • .htaccess con permisos 644 o 664.

Via>>

Listado de los mejores plugins para wp

Si es así, ya sabes el poder que tienen los plugins, y lo importantes que son. No sólo nos ayudan a cubrir una gran cantidad de necesidades, además son fáciles de usar e instalar y tienen un gran comunidad que los soporta.

Pero toda las partes buenas, tienen su parte mala, y es la gran cantidad de plugins que existen (17.625 a fecha de hoy), esto hace que el encontrar un plugin específico sea unapesadilla.

Para ello, os presento “2012: Los mejores plugins para tu blog en WordPress” que, a mi juicio, son los mejores plugins en cada uno de los bloques que he definido.

Dentro de cada bloque, los plugins en color rojo serán los considerados VITALES para el día a día del blog. Cada plugin tiene su link para poder ampliar la información

 Plugins para las entradas:

  • WP Sticky – Te permite resaltar una entrada para que permanezca en lo más alto de tu blog.
  • Daily Top 10 Posts – A partir del número de páginas vistas de cada entrada te permite mostrar con un widget las entradas más vistas del día o las más vistas en general.
  • Popularity Contest – Te ayuda a mostrar las entradas más populares a partir de varios criterios como el número de páginas vistas, el número de comentarios, etc.
  • Efficient Related Posts – A partir de las etiquetas (tags) de una entrada, este plugin te ayudará a mostrar otras entradas relacionas en tu blog y en tu feed.

 Plugins para SEO:

  • All in One SEO Pack – Completa solución para optimizar tu blog para los buscadores, agrega metatags, palabras clave y te da todas las opciones para describir tu sitio correctamente.
  • Google (XML) Sitemaps – Genera un sitemap xml para agregarlo en las herramientas webmaster de google y asegurar una mejor indexación de tu blog.
  • Robots Meta -Te permite crear y manejar tu archivo robots.txt desde el panel de control de WordPress.
  • SEO Friendly Images – Agrega automáticamente alt y atributos de título a todas sus imágenes. Mejora el tráfico de los resultados de búsqueda y crea las etiquetas de las imágenes w3c/xHTML.
  • Platinum SEO Pack – Ofrece una solución completa de SEO para tu blog WordPress, además de funcionalidades del plugin “All In One SEO”.

 Plugins Sociales:

  • Sociable – Agrega los enlaces de suscripción a tus entradas de una gran cantidad de redes sociales, para marcación de favoritos.
  • Share This – Al igual que el anterior, agrega los enlaces de los principales servicios para marcación de favoritos y además permite enviar el contenido de una entrada a un amigo.
  • Digg This – Agrega el botón para “Diggiar” a las entradas de tu blog.
  • Google+ – Integración completa de Google+ en tu sitio Web (páginas, botones +1, analytics, etc.)
  • Sharebar – Añade una caja vertical dinámica y totalmente personalizable a la izquierda de las entradas del blog, y contiene los enlaces/botones todo tipo de redes sociales.
  • WP to Twitter – Gestiona los plugins sociales de la famosa red de microbloggingTwitter,  programa los Tweets automáticos cada vez que publicas, y edita lo que los usuarios van a publicar en su Twitter.
  • Add link to Facebook – Añade todas las opciones de la Facebook a tu Blog, desde el botón “Me gusta”, hasta los plugins más avanzados.
  • Twitter Goodies – Añade el botón oficial de Twitter, los extras de tu perfil y el widget de búsqueda. El plugin muestra los tweets en la página, post o el área de los widgets.
  • Tumblr Widget – Gestiona tu cuenta Tumblr en cualquier área widget disponible.

 Plugins para el Lector:

  • WP Polls – Potente plugin que permite crear y administrar encuestas y mostrarlas en un post o página.
  • Gravatar – Permite agregar el famoso servicio de avatars, gravatar, a tu blog, con una simple etiqueta en el loop de comentarios.
  • AJAX Shoutbox – Conversación en tiempo real y con alertas de sonido para nuevos mensajes.

 Plugins para Estadisticas:

  • Google Analytics – Este plugin añade fácilmente tu código de seguimiento de Google Analytics a todas las páginas dentro de tu blog. Además de esto te permite crear códigos de seguimientos para enlaces externos o internos, imágenes, adsense y palabras clave.
  • Google Analyticator – Inserta el código JavaScript necesario para permitir Google Analytics. Incluye widgets para mostrar los datos de Analytics.
  • WassUp – Es un plugin para realizar el seguimiento de tus lectores en tiempo real. Tiene un panel legible y elegante para llevar el seguimientos de los lectores.
  • WordPress.com Stats – Con el puedes obtener estadísticas sencillas, concisas, sin carga adicional en el servidor al conectarse a WordPress.com.

 Plugins para generar formularios:

  • Contact form 7 – Es uno de los plugins más completos para la creación d formularios de contacto para diversos usos. Cuenta con un modo administrador avanzado para los formularios (basado en Javascript/Ajax).
  • Intouch – Un plugin para construir formularios de contacto personalizados. Con la posibilidad de seleccionar campos obligatorios (basado en Ajax).

 Plugins para fotos e imágenes:

  • Photo Dropper – Permite insertar fotografías desde el servicio Flickr con licencia Creative Commons. Agrega por si solo el autor original de la imagen y la licencia de uso.
  • WP Lightview – Lightview es similar a Lightbox y es capaz de mostrar no solo imágenes, sino videos, iframes de páginas y prácticamente cualquier cosa.
  • NextGEN Gallery – Agrega un potente galería de imágenes a tu panel de control. Te permite crear álbum, subir archivos comprimidos, cuenta con un función para marcas de agua, presentación de diapositivas, entre otras funciones.
  • Featured Content Gallery – Con este plugin podrás crear una galería de imagenes automática, con rotación de imágenes, totalmente personalizable, en cualquier lugar de tu sitio WordPress.o

 Plugins de navegación:

  • Dropdown Menu Widget – Te permite crear un menú desplegable en tu blog. Usa jQuery para dar efectos en el despliegue de opciones y un desvanecimiento para ocultarlas.
  • WP PageNavi – Cambia el sistema de navegación por defecto por uno al estilo: Pages (17): [1] 2 3 4 » … Last »
  • In Series – Proporciona controles de navegación de “siguiente” y “anterior” en las entradas de una misma serie.
  • CustomNav – Permite crear fácilmente menús verticales y horizontales para tu blog.

 Plugins de administración:

  • Dashboard Editor – Te permite agregar o remover cualquier elemento a tu panel de control para hacerlo más útil.
  • Fluency Admin – Es un skin que hace el panel de administración mucho más elegante (es editable).
  • Lighter Admin Drop Menus – Permite crear menús desplegables con las opciones del panel.
  • WP Custom Admin Bar – Muestra opciones del panel de control en el blog, eso sí, solo visible para los administradores.
  • Admin Management Xtended – Añade opciones basadas en AJAX para la gestión de algunas de las páginas de administración con funciones de CMS conocidas, sin tener que abrir las pantallas de edición.

 Plugins para feed RSS:

  • From RSS – Plugin que permite agregar/eliminar contenido extra en tu feed.
  • What Would Seth Godin Do – Plugin que muestra un mensaje a los usuarios nuevos en el blog para invitarlos a suscribirse al feed (después de 3 visitas el mensaje desaparece).
  • FD FeedBurner – Plugin que se encarga de asegurar que todos las suscripciones de tu feed vayan a través de tu cuenta de feedburner.
  • Full Text Feed – Permite mostrar el contenido completo de las entradas en tu feed, aún cuando hayan sido seleccionadas en el blog con el famoso “leer más”.
  • Subscribe-Remind – Agrega un mensaje al final de los post para invitar a tu lectores a suscribirte al feed.

 Plugins para BD y Server:

  • WordPress Database Backup – Permite planear backups (copias de seguridad) automáticos en tu blog, y así no tener que preocuparse de ello.
  • 404 Notifier – Hace un registro de los errores 404 ocurridos en tu blog para que puedas seguirlos por mail o feed.
  • Portable phpMyAdmin – Permite el acceso a las bases de datos de PHP directamente desde el panel de control sin tener que acceder a phpMyAdmin.

 Plugins para comentarios:

  • Subscribe to Comments – Agrega una opción bajo el formulario de comentarios que permite a tus lectores suscribirse a la discusión de esa entrada.
  • Live Comment Preview – Muestra a los usuarios que comenten, un previo de su comentario antes de ser publicado.
  • Get Recent Comments – Plugin que permite mostrar los últimos comentarios en tu sidebar.
  • Show Top Commentators – Muestra los comentaristas más activos de tu blog en el sidebar, con la posibilidad de quitarles el nofollow y mostrar lo mucho que han aportado a tu blog.
  • NoFollow Free – Quita el atributo nofollow del sitio Web de los usuarios que comenten y/o de sus enlaces en los comentarios.

 Plugins para potenciar wp como cms:

  • Advanced Category Excluder – Su principal función es ocultar algunas categorías no deseadas de sitios específicos de tu blog. También permite aislarlas para dejarlas fuera de los resultados de búsqueda, del feed o de la portada. Algo muy útil cuando ciertas categorías son usadas con una función que no es precisamente clasificar información.
  • Filosofo Home-Page Control – Este plugin te permite poner pemalinks en el mismo nivel (o superior) que la raíz de tu blog y establecer que página deseamos que se muestre como principal.
  • Search Everything – Este plugin posibilita búsquedas en absolutamente todas las partes de tu blog: archivos, etiquetas, comentarios, páginas, etc.
  • Custom Query String – Te permite establecer el número de entradas a mostrar en las secciones de tu blog como puede ser archivos mensuales, etiquetas, categorías, página principal, el feed, etc.
  • My Page Order – Da la flexibilidad para determinar manualmente el orden de las páginas sin tocar código, simplemente arrastrando.

 Plugins para optimizar el funcionamiento de wp:

  • WP Super Cache – Una de las mejores soluciones para cachear las páginas generadas en tu blog y así mejorar la velocidad de carga y el uso de recursos.
  • W3 Total Cache – Otra opción muy buena, sobretodo para los que usáis wordpress y CNDs.

 Plugins para combatir el SPAM:

  • Digital Fingerprint – detecting content theft – Coloca un huella digital en el contenido de tus entradas para que puedas rastrear a los ladrones de contenido de forma rápida.
  • Akismet – Uno de los plugins más famosos que se encarga de determinar que comentarios o trackbacks son spam o no.
  • Simple Trackback Validation – Plugin que se encarga de validar que los trackbacks que hayan incluido un enlace a tu contenido, provengan de otro sitio Web.

 Plugins para publicidad:

  • WP Banners – Es un plugin que permite gestionar banners desde diferentes programas de afiliación.
  • AdSense Deluxe – Es un administrador de publicidad, sea de Google o Yahoo!, que te permite seleccionar donde y cuando mostrar los anuncios. Soporta  AdBriteAdRollProject Wonderful y código HTML plano.
  • WPAds Auto Post – Te permite añadir Adsense automáticamente en los posts.
  • Code Markup – Este plugin facilita la inclusión de código en las entradas o páginas de wordpress. Es posible usar etiquetas dentro de dicho código y el plugin interpretará que debe mostrar como código y qué debe ejecutar.
  • Clean Options – Permite limpiar tu panel de control, eliminando opciones que no usas.
  • Theme Test Drive – Es un plugin que te permite probar temas sin molestar a tus lectores.
  • runPHP – Posibilita incluir código PHP directamente en las entradas.
  • AJAX CSS Switcher – Permite cambiar los estilos CSS por medio de Ajax, lo que implica no tener que recargar la página y poder guardar las preferencia de los lectores.

 Plugins para el manejo de etiquetas:

  • Category Cloud Widget – Hace posible una nube de categorías o tags.
  • Heat Map plugin – Proporciona un par de códigos para mostrar las categorías y los archivos mensuales con un tamaño de letra y color de fuente de acuerdo a la cantidad de clics que reciben.
  • Simple Tags – Gran herramientas para los tags, ya que sugiere los mismos, y tiene modos avanzados muy recomendables.
  • Better Tag Cloud – La nube de tags totalmente configurable.
  • WP Cumulus – Muestra los tags (etiquetas) y/o categorías en 3D y los coloca en una esfera en rotación.

 Plugins para el manejo del archivo de wp

  • Better Extended Live Archive – Este plugin crea una página de archivo dinámica para facilitar el acceso a los usuarios. En esta páginas las entradas se pueden visualizar por etiqueta, categoría, fecha o popularidad.
  • SRG Clean Archives – Este plugin tiene como función crear una página con el archivo de tu blog limpia y ordenada. En cada post se muestran sus datos más importantes como la cantidad de entradas por mes, la fecha de publicación y el número de comentarios.

 Otros plugins

  • Author Exposed – Es un simple plugin que permite a tus visitantes ver más detalles del autor de una entrada de forma sencilla y elegante.
  • PodPress – Permite agregar Podcast a las entradas y no tiene límite en el número de archivos multimedia a adjuntar.
  • WP Print – Crea un versión imprimible de tu blog.
  • JetPack – Para los que venis de WordPress.com, esta es la herramienta perfecta.
  • WP Touch – Un tema móvil simple, potente y elegante para tu sitio web. Este plugin transforma automáticamente tu blog de WordPress en un tema para Smartphones (Iphone, Android, etc), donde comprime la información para que la lectura sea más rápida.

Via >>

Modo mantenimiento rápido, sin plugin

Yo creo que está de más instalar un plugin solo para poner tu sitio en modo de mantenimiento durante unos momentos, digamos que para realizar una actualización menor o cosas así ¿no te parece?.

Además, ¿quien no ha sufrido algún problema tras una actualización con los plugins de mantenimiento?. Pues eso …

Así que si quieres poner tu sitio en reposo un rato puedes añadir momentáneamente este código al fichero functions.php de tu tema activo:

 PHP | 
 
 copy code |
?

  1. function wpr_maintenace_mode() {
  2.     if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
  3.         die('Estamos de pruebas, no tardes en volver que enseguida terminamos.');
  4.     }
  5. }
  6. add_action('get_header', 'wpr_maintenace_mode');

Eso si, acuérdate de quitar el código una vez hayas terminado.

Sacado de aqui >>

Cambiar nombre al usuario “admin”

Al momento de instalar WordPress, nos crea un usuario llamado “admin” con el que podemos controlar totalmente el blog. Si bien podemos cambiar nuestro nick de publicación, WordPress no permite de forma fácil cambiar el nombre de usuario de “admin”. Esto supone un riesgo de seguridad, supongamos, alguien que quiere obtener acceso a tu blog mediante fuerza bruta solo debera obtener tu password ya que tu nombre de usuario ya lo sabe: admin…

Hay 2 formas de lograr esta: una es crear un nuevo usuario con poderes de administración, borrar la cuenta “admin” y controlar el blog desde la nueva cuenta, o bien, editar la base de datos de WordPress. Yo use la segunda opción y funciona, así que la explicare:

  1. Accede al panel de administración del hosting de tu blog. Esto variara dependiendo del servicio donde lo tengas alojado.
  2. Accedemos a phpMyAdmin, luego a la base de datos donde este instalado WordPress y finalmente buscamos la tabla “wp_users” (o “users”, dependera del prefijo seleccionado al momento de instalar WordPress)
  3. Hacemos click en “explorar” (o “browser”). Ahi buscamos “admin” y hacemos click en “editar” (o “edit”)
  4. Veremos que dice “admin” en 2 partes: “user_login”, “user_nicename” y posiblemente en “display_name”. Reemplazamos “admin” por el nombre de usuario que deseamos utilizar (por ejemplo, “hola”). Recuerda usar el mismo en los 3 campos, y de no editar otro campo más que los mencionados.

Una vez terminada esta edición, guardamos y cerramos phpMyAdmin. Ahora volvemos a nuestro blog e intentaremos iniciar sesión. Si probamos con el usuario “admin”, veremos que ya no funciona, pero si probamos con el nombre de usuario que le hemos puesto (“hola”), accederemos automaticamente a nuestro blog.

Un truco algo extraño, pero que sin duda dejara dormir tranquilos a los más paranoicos.

Via: ayudawordpress.com