WordPress

Cómo crear un usuario administrador de WordPress sin tener acceso al panel de administración

Usuario sin acceso a WordPressEn alguna ocasión nos puede ocurrir que no tengamos un usuario en WordPress o que perdamos nuestra información de acceso. En estos casos podemos crear un usuario nuevo a través de MySQL siguiendo los pasos que te mostramos a continuación:

1. Acceder a phpMyAdmin e identificar la base de datos que usamos en WordPress.

¡IMPORTANTE! Siempre, antes de empezar a trabajar e insertar información en una base de datos, es conveniente hacer un backup por si tuviéramos que volver atrás.

2. Una vez dentro de nuestra base de datos, vamos a trabajar sobre las tablas siguientes:

  • wp_users
  • wp_usermeta

phpMyAdmin-marc

3. Ingresar a la tabla wp-users.

Haz clic en “Insertar” y accederás a la siguiente pantalla para añadir el registro de nuestro nuevo usuario:

phpMyAdmin 2-crop

 

4. Completa los campos con los siguientes datos:

  • ID – Introduce un número. En nuestro ejemplo usamos el 8 (ten en cuenta que no puedes usar un ID que ya esté en uso).
  • user_login – Nombre de nuestro nuevo usuario para accerder a WordPress.
  • user_pass – Contraseña del usuario. En la columna “Function” selecciona MD5.
  • user_nicename – El apodo o nick con el que se hará referencia al usuario.
  • user_email – Correo / E-mail del usuario.
  • user_url – Introduce la página web del sitio.
  • user_registered – La fecha y hora del registro.
  • user_status – Aquí ponemos el número 0.
  • display_name – Nombre que figurará en el blog (puede ser el mismo valor que el campo user_nicename).

Cuando se hayan completado todos los campos pulsa “Continuar” y así quedará creado nuestro nuevo registro.

5. Crea otro registro pero esta vez en a tabla wp_usermeta. Selecciona la tabla indicada desde el menu de la izquierda y al igual que antes presionar “Insertar”. Podrás ver la siguiente pantalla:

phpMyAdmin-user-admin-wp-crop

Añade la siguiente información:

  • unmeta_id – Este campo lo dejaremos a vacío. MySQL lo generará automáticamente.
  • user_id – Campo ID de la tabla wp_user que hemos insertado (8 en nuesto ejemplo).
  • meta_key – Este campo debe tener el siguiente valor: wp_capabilities.
  • meta_value – Este campo debe tener el siguiente valor: a:1:{s:13:”administrator”;b:1;}

Haz clic en “Continuar” para ejecutarlo y así quedará creado el nuevo registro.

6. En la tabla anterior debes insertar otro registro. Repite el paso 5 y completa los campos pero ahora con los siguiente valores:

  • unmeta_id – Este campo lo dejamos a vacío. MySQL lo generará automáticamente
  • user_id – Aquí debemos poner el valor del campo ID de la tabla wp_user que hemos insertado (en nuestro caso, el 4).
  • meta_key – En este caso, debemos rellenarlo con el valor wp_user_level.
  • meta_value – 10

Una vez realizados los pasos anteriores ya se podrá acceder a nuestro panel de administración de WordPress.

7. Una vez dentro del panel de administración de WordPress, ve a la sección de Usuarios y podrás editar el nuevo usuario que acabas de crear. Puedes modificar los datos o completar alguno que falte, aunque no es necesario hacer ningún cambio, solo presionando guardar se realizaran procesos internos de WordPress que agregarán más datos e información en el usuario que hemos creado.

Esperamos que si lo necesitas en alguna ocasión, te sea de utilidad!

Saludos!

Auto Post Thumbnail, un plugin de WordPress para generar imágenes destacadas

Auto Post ThumbnailSi llevas un tiempo usando un theme de WordPress sin thumbnail (imagen destacada de la entrada) y ahora quieres hacerlo, lo tienes fácil con Auto Post Thumbnail. Como su nombre indica, sirve para generar un thumbnail de forma automática. Si la primera imagen de la entrada no funciona, buscará automáticamente la siguiente y así sucesivamente.

Lo bueno de este plugin es que si has usado thumbnails en algunas entradas, estos se quedarán intactos, es decir, solo se generará en el caso de que no tenga. Incluso si no quieres generarlo en alguna entrada, puedes añadir un campo personalizado (skip_post_thumb) en la entrada y al generarlos se saltará esta entrada.

Para usarlo, instala el plugin en tu WordPress, actívalo y ve a Ajustes -> Auto Post Thumbnail. A continuación, haz clic en “Generate Thumbnails” y listo. Ten en cuenta que el proceso tardará dependiendo del número de entradas que tengas en tu blog. No hace falta decir que no debes cerrar la ventana o pestaña del navegador mientras se está realizando el proceso.

¿Has usado algún otro plugin para esta funcionalidad? ¿Nos lo cuentas? Déjanos un comentario si tienes algo que aportar o simplemente tienes dudas. Y si crees que a tus amigos puede interesarle este plugin… ¡Compártelo!

Cómo eliminar archivos antiguos y obsoletos de WordPress

WordPress es un software de código abierto mantenido y atendido por una comunidad global. De forma periódica se lanzan nuevas versiones y se mejora la seguridad de todo su entorno. Con cada nueva versión de WordPress que aparece se quedan atrás algunas funciones que terminan siendo obsoletas, y algunos archivos se vuelven innecesarios. Cuando se ejecuta una nueva actualización, no elimina automáticamente los archivos antiguos del núcleo. Estos archivos pueden ser blanco de los hackers para ocultar código malicioso sin darnos cuenta. En este artículo mostramos cómo eliminar los viejos archivos del núcleo de WordPress.

En primer lugar, es necesario instalar y activar el plugin “Old Core Files“. Después de activar el plugin vamos a la página de configuración del plugin localizado en “Herramientas”- “Old Core Files”. El plugin mostrará una lista de todos los archivos antiguos que ya no son necesarios con la última versión de WordPress.

plugin old core files

Actualmente este plugin no dispone de un botón para eliminar estos archivos. Sin embargo los autores del plugin tienen la intención de incluir un botón para eliminar de forma automática en futuras versiones. Pero ahora, tenemos una lista de archivos que están ocupando sitio en el servidor sin hacer nada y además son ejecutables. Para eliminarlos podemos hacerlo manualmente mediante FTP.

Mientras que estamos eliminando estos archivos no deseados, es posible que también nos interese eliminar todos los temas y plugins inactivos que están alojados en el servidor. No nos olvidemos de hacer un respaldo por si acaso deseamos volver a incluirlos. Por último, te recomendamos que endurezcas tu instalación de WordPress para deshabilitar la ejecución de PHP en ciertos directorios. Para esto existen herramientas que mantienen la seguridad de nuestro sitio saludable. Este plugin gratuito por ejemplo “File Monitor Plus” escanea de manera programada todos los archivos de tu instalación (plugins y temas incluidos) y te avisa por email cuando haya cambios.

Esperamos que este artículo te ayude a mejorar la seguridad de tu sitio web con WordPress. Por otro lado, si te gusta el tema, también te puede interesa leer: Recursos gratuitos para WordPress.

Para terminar me gustaría saber… ¿con qué frecuencia eliminas los archivos no deseados, temas que no utilizas, y plugins inactivos de tu servidor? Haz tu comentario a continuación.

Transposh WordPress Translation, un plugin para traducir automáticamente tu WordPress

el-mejor-plugin-de-traduccion-para-wordpress

En esta semana tuve que realizar la traducción de mi blog y mi web realizadas ambas con WordPress, por lo que hice varias búsquedas para localizar el mejor plugin de traducción para esta tecnología.

El resultado de esta búsqueda ha sido el plugin Transposh, a mi parecer, unos de los complementos de traducción para WordPress libre, de mayor calidad y funcionalidades del mercado.

¿Conoces algún otro mejor que este?

Cómo crear tu propio menú personalizado en WordPress

Una de las funciones que te ofrece WordPress, es poder crear tu propio menú personalizado de manera muy rápida e intuitiva. Si aún no lo has hecho nunca, ahora no tienes excusa:

Paso 1: Haz clic en Apariencia > Menús.menu

Paso 2: Para empezar a crear el menú, solo tienes que hacer clic en el “+“. Introduce el nombre del menú (el nombre solo es para que lo identifiques posteriormente) y haz clic en Crear menú.

Crear-menu

Paso 3: Una vez creado el menú, puedes empezar a añadir elementos, para ello, cuentas con tres posibilidades:

  1. Enlaces personalizados: Aquí puedes añadir direcciones URL, tanto de páginas externas como de tu web. En el campo URL, tienes que introducir la dirección de la página, mientras que en el campo Etiqueta, debes especificar el nombre que aparecerá en el menú. Para añadirlo, haz clic en Añadir al menú.Enlaces-personalizados
  2. Páginas: Esta opción te permite añadir cualquier página que hayas creado previamente. Solo tienes que seleccionar las páginas que quieres añadir al menú y hacer clic en Añadir al menú. Ten en cuenta que si no ves todas las páginas que has creado, es porque estarás en la pestaña Más reciente, asegúrate de estar en la pestaña Ver todo.paginas
  3. Categorías: También puedes añadir cualquier categoría que hayas creado con anterioridad. Para añadirlas, tan solo selecciona las categorías que quieras y haz clic en Añadir al menú.

añadir-categorias

Paso 4: Una vez que ya haz añadido todos los elementos a tu menú, solo te queda organizarlo. Este proceso es muy fácil, solo tienes que hacer clic en el elemento que quieres organizar y sin soltar el ratón, arrástralo hasta el lugar que quieras dentro de tu menú. Si quieres que tu menú tenga subpáginas, solo tienes que arrástrarlo justo debajo del elemento principal y un poco a su derecha para que quede anidado. Quedaría algo así:

organizar-menu

Paso 5: Para finalizar, haz clic en Guardar menú.

Si tienes cualquier duda o sugerencia, puedes indicarla a través de los comentarios.

Cómo crear un formulario con Jetpack en WordPress

El plugin de Jetpack nos lo pone tan fácil que hasta podemos incluir formularios en nuestras páginas o entradas de WordPress con un simple clic. Hasta hace poco, usábamos el plugin Contact Form 7, que sigue siendo mucho más completo, pero para un formulario de contacto en tu página web, creemos que con el de Jetpack es más que suficiente. No hace falta decir que para poder añadirlo, es  necesario que tengas el plugin Jetpack instalado y activado. Si aún no sabes como instalar un plugin en WordPress puedes leer esta entrada: Cómo seleccionar plugins para instalar en WordPress. Para añadir el formulario sigue estos pasos:

Paso 1: Haz clic en el botón de añadir formulario (quizás sería más intuitivo que pusieran un botón igual que han hecho con “Añadir objeto” ¿verdad?). Si no ves este botón, es porque no tienes instalado el plugin de Jetpack.

Añadir formularioPaso 2: Verás que aparece una ventana flotante como la siguiente, donde podrás ir eliminando o añadiendo campos a tu gusto, porque ya por defecto te muestra un formulario típico con los campos Nombre, Email, Sitio Web y Comentario. A la derecha puedes ver un poco de información donde se explica el funcionamiento con más detalle.

Formulario Jetpack

Si necesitas editar un campo, o quieres ponerlo obligatorio, ponte encima del campo con el ratón y verás que aparecen dos opciones: “mover” y “editar

Editar campo del formulario

Para mover un campo simplemente arrástralo a la posición que quieras. Y si haces clic en “editar” podrás cambiar la etiqueta, el tipo de campo y marcar si es obligatorio o no:

Configuración de un campo del formulario

Paso 3: Por último, y opcionalmente, puedes configurar la cuenta de correo en la que quieres recibir este formulario y el asunto. Ten en cuenta que esto es opcional porque si no lo rellenas, el formulario será enviado a la cuenta de correo del usuario que haya escrito la página o entrada.

Configurar datos de recepción

Excluir en WordPress posts de una categoría en la home

Si usas WordPress y quieres que en tu home no aparezcan post de una o varias categorías, tan sólo tienes que añadir el siguiente código en tu functions.php

[php title=”Excluir post de una o varias categorías”]
function exclude_category( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( ‘cat’, ‘-4,-6,-7’ );
}
}
add_action( ‘pre_get_posts’, ‘exclude_category’ );
[/php]

Simplemente debes indicar los ID de las categorías, separados por comas y en el listado de tu página principal de WordPress no aparecerán post de ninguna de esas categorías.

¡Esperamos que te resulte útil!

Aprende a usar todas las funciones del editor de WordPress

Antes de redactar artículos en WordPress es importante familiarizarse con el editor. El editor de WordPress cuenta con una pestaña visual, que es la que suele estar marcada por defecto, y otra de HTML, que es la que tendremos que seleccionar si insertamos código en el artículo. En este artículo, los novatos de WordPress aprenderán a manejar el editor visual y los menos novatos podrán descubrir alguna función que no conocían.

Algunos de los iconos del editor visual de WordPress nos resultarán familiares porque son idénticos a los que se usan en otros editores de texto, como Word. Estos son: negrita, cursiva, tachado, lista sin ordenar, lista ordenada, alineación izquierda, centrada, derecha y justificada, que aparece en la segunda línea, ortografía y gramática, subrayado, color de fuente, aumentar y disminuir margen, deshacer y rehacer.

Ahora bien, centrémonos en aquellos que quizá no son tan evidentes:

Editor de WordPress explicado

  • Insertar/editar enlace: esta opción facilita en gran medida la inclusión de enlaces en el artículo. Gracias a ella podemos crear rápidamente enlaces internos en nuestro blog al desplegar la pestaña de enlazar a contenido ya existente.
  • Leer más: inserción de la etiqueta “more”. Con esto conseguimos que no aparezca el contenido completo del artículo en la portada, sino una introducción. Si el usuario desea acceder al contenido completo deberá hacer clic sobre el botón leer más o el nombre del artículo.
  • Modo pantalla completa: su propio nombre lo indica.
  • Mostrar/ocultar opciones avanzadas: hace desaparecer/aparecer la segunda fila de botones.
  • Bloque de aprender más: al hacer clic muestra un texto. Tiene este aspecto: Caja aprender más de WordPress
  • Cajas de texto destacado: nos sirven para destacar una información importante, una advertencia, un enlace de descarga, etc.
  • Añadir botón: con esta opción podemos añadir botones de diferentes tamaños y colores e incluir texto y un enlace. • Añadir caja de texto con pestañas. • Caja de autor: la típica caja sin necesidad de utilizar ningún plugin.
  • Estilos: permiten estructurar el texto, facilitando su lectura. Son tenidos en cuenta también por los motores de búsqueda, por lo que conviene emplearlos adecuadamente.
  • Pegar como texto plano, pegar desde Word y borrar formato nos ayudarán si escribimos los textos de nuestros artículos desde otro editor, ya que este puede añadir formato que no será reconocido por el editor de WordPress.
  • Insertar caracteres especiales: para incluir símbolos matemáticos, letras griegas, flechas, etc.

Cómo evitar comentarios spam en WordPress desde htaccess

Hay muchos métodos para reducir el spam en WordPress. Uno de los más utilizados hoy en día es Akismet del propio JetPack. No obstante, la solución que vamos a comentar a continuación es desde el htaccess. No evita el 100% del spam, hoy en día prácticamente es imposible evitarlo por completo, pero aún así desde el propio codex, es uno de los métodos que se proponen.

Para ello tan sólo tenemos que copiar y pegar en nuestro .htaccess el siguiente código:

[php title=”Código para prevenir spam en comentarios de WordPress”]
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*tudominio.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) http://%{REMOTE_ADDR}/$ [R=301,L][/php]

No olvides sustituir tudominio.com por tu dominio real.

Lo que hace este código es simplemente comprobar que antes de ejecutar el fichero php que inserta el comentario, se ha estado navegando por alguna url del propio dominio. Es decir, la mayoría de spam en comentarios de WordPress lo que hace es directamente enviar gran cantidad de información al fichero wp-comments-post.php, donde incluye los datos, como emails, nombre, url, texto, etc. Como saben la estructura que tiene que lleva dicha información, son capaces de añadir comentarios sin estar navegando por la web, y de esta forma envían miles de peticiones por minutos a cientos de webs. Pero, si obligamos desde el htaccess a que si estás insertando un comentario, es porque vienes de leer un post, nos quitamos de un plumazo todo este spam generado automáticamente.

Esperamos que os sea de utilidad. Si tenéis alguna consulta o usáis algún otro método que os esté funcionando muy bien, esperamos vuestros comentarios. ¡Gracias!