Todo sobre wordpress

PHP en los widgets de texto

Lo más normal en nuestro sitio con WordPress es utilizar Widgets, si no es en el sidebar puede ser en el footer, pero siempre los utilizamos, es algo casi fundamental cuando montamos un blog con WordPress, el problema es que con los Widgets de texto estamos muy limitados. Por eso hoy vamos a ver una función con la que podremos utilizar código PHP en nuestros Widgets de texto sin ningún tipo de problema, sí, como estás leyendo, código PHP en los Widgets de texto, ya veras que sencillo. Como hacemos siempre y ya estaréis suponiendo, nos vamos a la carpeta de nuestro theme y abrimos el archivo funtions.php con nuestro ID de programación favorito, luego copiaremos y pegaremos el siguiente código al final del todo del archivo. <?php add_filter('widget_text', 'fs_php_code', 99); function fs_php_code ($text){     if (strpos($text, '<' . '?') !== false) {         ob_start(); eval('?' . '>' . $text);         $text = ob_get_contents();         ob_end_clean();     }     return $text; } ?> Lo que estamos haciendo es llamar al Hook widget_text para añadirle la función fs_php_code, y esta función lo que hace es permitir que en los Widgets de texto se puedan utilizar las llaves de entrada y salida de PHP, de esta simple manera podremos utilizar código PHP en nuestro Widgets de texto.

mínimo número de palabras en los comentarios

Sin duda alguna lo que más enriquece un blog de WordPress, aparte del buen contenido, son los comentarios de los usuarios, un blog con muchos comentarios es un blog vivo y eso siempre es bueno ya que un blog activo siempre llama a los visitantes. Lo malo es que muchos usuarios suelen dejar en nuestro WordPress comentarios muy escuetos como gracias o buen artículo, normalmente lo hacen para llevarse el enlace que se deja en el comentario, pero eso lo podemos solucionar pidiendo un mínimo de palabras en los comentarios. Y eso es lo que vamos a ver hoy, una función para exigir que en los comentarios de nuestro WordPress sean de un mínimo número de palabras, de lo contrario no se dejará enviar el comentario al usuario, eso nos permitirá tener comentario más ricos y más valiosos. Como hacemos siempre, nos vamos a la carpeta de nuestro theme y buscamos el archivo funtions.php, lo abrimos con nuestro ID de programación favorito y copiamos y pegamos el siguiente código, después lo comentamos. <?php add_filter( 'preprocess_comment', 'minimal_comment_length' ); function minimal_comment_length( $commentdata ) {     $minimalCommentLength = 20;     if ( strlen( trim( $commentdata['comment_content'] ) ) < $minimalCommentLength )     {         wp_die( 'Todos los comentarios deben tener al menos ' . $minimalCommentLength . ' caracteres.' );     }     return $commentdata;  } ?> Como podéis ver lo que hacemos es llamar al Hook preprocess_comment para activar nuestra función lo primero, [Hay mas que leer, pincha aquí...]

modo mantenimiento para WordPress

Son muchos los que trabajan haciendo cambios directamente en su WordPress, yo realmente no lo recomiendo ya que algo puede fallar y dejar todo nuestro sitio fuera de linea, yo tengo la costumbre de hacer todos los cambios en local y luego pasarlos por FTP al servidor, así estoy seguro de que todo funciona bien. Pero bueno, para todos aquellos que hacen sus cambios en el servidor directamente hoy vamos a ver como poner nuestro WordPress en modo mantenimiento con unas pocas lineas de códigos, esto también nos puede servir si queremos hacer algo en nuestro sitio y que no se refleje online, ya que de esta manera solo los usuarios registrados podrán ver nuestro WordPress operativo, el resto de visitas verán el mensaje que ahora veremos. Como siempre nos vamos a nuestro theme de WordPress y localizamos el fichero funtions.php, lo abrimos con nuestro ID de programación y copiamos y pegamos el siguiente código justo al final de todo. <?php //modo mantenimiento para WordPress function wp_maintenance_mode(){     if(!current_user_can('edit_themes') || !is_user_logged_in()){         wp_die('Estamos trabajando en el sitio, disculpe las molestias.', 'Estamos trabajando en el sitio, disculpe las molestias.', array('response' => '503'));     } } add_action('get_header', 'wp_maintenance_mode');  ?> Como podéis ver son una pocas lineas de código donde creamos la función wp_mintenance_mode, esta función le dice a WordPress que si el usuario no tiene permiso para editar el theme [Hay mas que leer, pincha aquí...]

crear y borrar roles de wordpress

Hoy es el día en el que vamos a tocar los roles de nuestro WordPress, estos roles son los que le podemos asignar a cada usuario registrado de nuestro sitio en WordPress, en un principio tenemos suscriptor, colaborador, autor, editor y administrador, pues bien, hoy vamos a ver como crear nuevos roles para nuestro WordPress, y por supuesto los permisos que queremos darle. Para conseguir crear un nuevo rol en nuestro WordPress lo primero que tenemos que hacer es ir a nuestro theme y localizar nuestro archivo funtions.php, lo abrimos con nuestro ID de programación favorito y copiamos y pegamos el siguiente código. <?php function fs_add_role() {     add_role( 'custom', 'Custom',               array(                   'read',                   'edit_posts',                   'delete_posts',                   )     ); } add_action( 'init', 'fs_add_role' ); ?> Como podemos ver creamos la función fs_add_role y al final la llamamos con el Hook init para que se inicie correctamente, con este código estamos creando un nuevo rol llamado Custom al cual le hemos dado permisos para leer, editar los artículos y para poder borrar los artículos, lo que vendría a ser un autor pero con otro nombre de rol valla, podemos cambiar el nombre del rol igual que podemos cambiar los permisos que le damos, por ejemplo si es para un cliente le [Hay mas que leer, pincha aquí...]

Mostrar el avatar en WordPress

Otra de las cosas sencillas que podemos hacer para personalizar nuestro theme de WordPress es mostrar el avatar de la o las personas que están registradas en cada momento en el sitio, es algo sencillo de hacer pero que a la vez le da un punto más personalizado a nuestro WordPress y más cercano a nuestros visitantes. La verdad es que el código que veremos hoy es sencillo, por ejemplo en este blog somos tres editores y mostramos nuestro avatar en el sidebar cada vez que estamos registrados o navegando por la web para que podáis vernos sin ningún problema y saber que estamos aquí con vosotros. Pues bien, vamos a ver como hacerlo, lo primero que debemos tener claro es donde queremos mostrar nuestro avatar, ya que esta vez no utilizaremos el archivo funtions.php si no que copiaremos el código directamente donde queremos que aparezca el o los avatares. Lógicamente para que aparezca nuestro avatar previamente debemos habernos registrados en Gravatar y haberle dado una imagen a nuestro email, el email debe ser, por supuesto, el mismo que utilizamos en nuestro WordPress, no os preocupéis, utilizar Gravatar es completamente gratuito y muy sencillo e intuitivo. Una vez registrados en [Hay mas que leer, pincha aquí...]