Posted by planetawordpress on mayo 24, 2012

Desde hace unas versiones WordPress nos avisa de que tenemos una nueva actualización en la pagína principal del panel de control e incluso nos deja actualizar desde esa misma notificación. No obstante, no siempre nos conviene actualizar cuando nuestro WordPress nos lo mande: a veces estamos satisfechos con lo que tenemos, o necesitamos plugins que no funcionarían con nuevas versiones, etc.
Hoy os traigo un truco para dejar de recibir esas notificaciones por parte de WordPress en nuestro sitio web y olvidarnos por completo de que nos recuerden cada versión nueva que nos salga.
Para quitar la notificación de actualización de WordPress a nuestros usuarios debemos añadir al fichero functions.php de nuestro theme el siguiente código:
if ( !current_user_can('administrator') ) {
add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
}
La función current_user_can(‘administrator’) es para indicar a WP que los usuarios con permisos de administración del sitio sí deben recibir la notificación de nueva versión. De esta manera evitamos que a los demás usuarios del sitio web, aunque tengan acceso a alguna parte del panel de administración, les llegue esta notificación.
Posted by planetawordpress on mayo 21, 2012
La mayoría de temas tienen la opción de mostrar la fecha en la que se ha publicado el articulo. Si eres de los que quieren quitar la fecha de los artículos de WordPress por el motivo que sea aquí te doy unos pasos para hacerlo:
Elimina la fecha con un plugin
Existen dos maneras para eliminar la fecha de publicación de un artículo, la primera es instalar un plugin llamado WP Post Date Remover que, no es el mejor pero, te permite instalar, activar y no hay más que hacer puesto que no tiene ni apartado de configuración.

Quitar la fecha a través del código
Si tras instalar el plugin ves que no funciona con tu tema, no tienes más que abrir uno de los siguientes archivos de tu tema que encontrarás en la carpeta wp-content/themes:
- Index.php
- Home.php
- Blog.php
- Tag.php
- Archive.php
- Category.php
- Single.php
- Page.php
Abre los archivos con un editor de texto plano como Bloc de Notas en Windows o TextEdit en Mac, o algún editor de diseño web como Coda, Dreamweaver o FrontPage. Una vez abierto, busca cualquiera de los siguientes códigos y elimínalos. Presta atención porque puede que no estén exactamente igual:
<?php the_date(); ?>
<?php the_time(); ?>
<?php the_time('F jS, Y') ?>
Published on <?php the_time('F jS, Y') ?>
Publicado el <?php the_time('j F, Y') ?>
Guarda los cambios en los archivos y reemplázalos en tu FTP y ya lo tienes. Si hay más temas instalados donde quieras aplicar los cambios, vuelve a realizar los pasos para quitar la fecha de publicación.
Posted by planetawordpress on mayo 15, 2012
Existen diversos plugins que nos permiten incrustar las donaciones de PayPal en nuestro WordPress, pero a veces nos gusta más tener incrustadas estas cosas mediante código. Entre otros motivos, porque nuestro sitio web será mucho más ligero que si lo llenamos con plugins para todo.
Hoy os traigo una manera de incrustar las donaciones de PayPal mediante código en nuestro WordPress.
Para usarlo sólo tenéis que añadir al archivo functions.php del theme lo siguiente:
function donate_shortcode( $atts, $content = null) {
global $post;extract(shortcode_atts(array(
'account' => 'tu mail de paypal',
'for' => $post->post_title,
'onHover' => '',
), $atts));
if(empty($content)) $content='Make A Donation';
return '<a title="'.$onHover.'" href="https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business='.$account.'&item_name=Donation for '.$for.'">'.$content.'</a>';
}
add_shortcode('donate', 'donate_shortcode');
Además de esto, hay que agregar este código donde queráis que aparezca el botón “Donar”:
[donate]
[donate]Donar ahora[/donate]
[donate account="tu@correo.com" onHover="Gracias" for="Titulo"]
[donate account="tu@correo.com" onHover="Gracias" for="Titulo"]Donar ahora[/donate]
El primer fragmento de código cuenta con tres atributos que se deben modificar: $account, $onHover y $for. $account es la cuenta de correo de PayPal que recibirá las donaciones, $onHover define el título que se mostrará al poner el cursor sobre el botón y $for es el titulo de la donación, que por defecto es el mismo título que el post que esté viendo el usuario.
Posted by planetawordpress on mayo 13, 2012

Por defecto nuestro WordPress comprime las imágenes que subimos en jpg, esto es bueno ya que hace que nuestro sitio web entre otras cosas pese mucho menos de lo que posiblemente debería, pero no siempre queremos que estos archivos pierdan calidad. De hecho, algunas veces preferimos que sean perfectos sin compresión. En algunos casos la calidad de la imagen tiene que ser la que nosotros subamos.
Para hacer que nuestro WordPress no comprima las imágenes sólo necesitamos abrir con nuestro editor de código favorito el archivo functions.php de nuestra plantilla, pegar el siguiente código y volver a guardar el archivo.
add_filter('jpeg_quality', function($arg){return 100;});
De esta manera la calidad de las imágenes que subamos a nuestro WordPress no disminuirá y sabremos con qué calidad queremos subir siempre nuestras fotos, ya que tenemos el control absoluto.
Fuente: http://wp-snippets.com
Posted by planetawordpress on mayo 11, 2012
Hay momentos en los que un usuario esta buscando algo concreto en tu blog a través del buscador general, y el buscador devuelve un solo resultado, que en la mayoría de los casos es exactamente lo que esta buscando el usuario. En estos casos el proceder de WordPress, indica que lo que se debería mostrar seria una lista de resultados encontrados, pero en este caso solo tendríamos un único resultado y es el que el usuario busca.
¿Por que mostrarle el listado con un solo resultado, si podemos hacer que cargue directamente el artículo sin pasos intermedios?
Veamos como podemos hacer para que lo cargue directamente :)
Lo unico que deberemos hacer – como en otras muchas otras ocasiones hemos hecho – es modificar el archivo functions.php y añadir el siguiente trozo de código
add_action('template_redirect', 'one_match_redirect');
function one_match_redirect() {
if (is_search()) {
global $wp_query;
if ($wp_query->post_count == 1) {
wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
}
}
}
Con esto conseguiremos que si la busqueda devuelve un solo resultado, automaticamente se cargue el contenido de dicho resultado sin pasos intermedios ni listados inútiles.
Posted by planetawordpress on mayo 10, 2012

Cuando nos vamos de viaje tenemos muchas horas muertas en las que podemos aprovechar para desarrollar esos pequeños trabajos pendientes para nuestro blog. La vida que nos han dado los smartphones y tablets del mercado ha sido para poder organizarnos un poco mejor. Vale, con un portátil puedes hacerlo, pero no es tan cómodo cuando estas en un avión, en un tren o en un autobús; la simplicidad de coger una aplicación para nuestro Android o iOS hacen que administrar WordPress cuando viajamos se haga más sencillo. Para ello, os dejo unos consejos de qué podéis hacer mientras viajáis en vuestro blog:
- Ahorra tiempo mientras viajas: una de las cosas que puedes hacer mientras estás viajando y tienes internet en tu teléfono / tablet es poder revisar lo que otros están escribiendo para ahorrar tiempo luego y poder dejarlas programadas rápido.
- Prepara borradores: durante un viaje largo, seguro que terminas leyendo cosas interesantes, de forma que puedes poder coger apuntes para futuros post. Una de las maravillosas cosas de WordPress es poder ir preparando entradas en forma de borradores. No vayas a escribir una entrada y publicarla en tu blog sólo escribiendo desde el móvil. Está claro que puedes, pero lo mejor será comenzarla a desarrollar en ese viaje y terminarla en un entorno nás cómodo para repasarla, añadirle imagenes si es que las necesita y terminar de redactarla.
- Administrar comentarios: existen plugins que nos ahorran mucho tiempo con el spam pero nunca con los llamados “trolls”, que llevan mucho tiempo. Se tienen que ir moderando los comentarios de la web: un buen momento para hacerlo es mientras estás de viaje. Desde la misma aplicación puedes ir leyendo, borrando y/o respondiendo comentarios de la gente, algo que es obligado ya que los visitantes gustan de ser respondidos y ver que realmente estamos atentos a todo.
- Controla las estadísticas: las estadísticas nos sirven para ver cuántas personas nos visitan y qué es lo que más interesa de nuestro blog. No dejemos de controlar estas estadísticas en los viajes, ya que nunca hay que dejarlas nunca de lado: nos servirán para futuros post sabiendo qué quiere la gente
- Captura imágenes y vídeos: una cosa es capturarlos y otra muy distinta publicarlos una vez capturados. La aplicación de WordPress nos permite capturarlos y publicarlos, pero no es recomendable. Mejor usar el dashboard de la aplicación para coger esas imágenes rápidamente, pero esperar a llegar a un ordenador y editar ese vídeo o esa imagen para que entre otras cosas pese menos y tener así nuestro sitio web más optimizado, y que el vídeo tenga una calidad mucho mejor con edición antes de publicarlo. Conclusión: captura imágenes, pero antes de añadirlas a un artículo, revísalas y edítalas con un ordenador.
Posted by planetawordpress on mayo 9, 2012

Os traemos unos PDF de lo mas interesante, donde veréis reflejado un resumen de lo que es WordPress, CSS y HTML.
En el PDF de WordPress podréis echar un vistazo rápido a
- Archivos de plantillas básicos
- Código PHP para la cebecera
- Códigos PHP para las plantillas
- Contenido Extra
Respecto al de CSS encontrareis referencias a
- Sintaxis
- Fuentes
- Fondos
- Listas
- Textos
- etc…
En la de HTML encontrareis cosas de
- Sintaxis
- Estructura
- Tablas
- Cabeceras
- Formularios
- Caracteres Especiales
- etc…
Y aquí podéis descargar los PDF en cuestión
| PDF | CSS | HTML
Posted by planetawordpress on mayo 7, 2012

Si estamos usando un blog en el que varios autores publican artículos al mismo tiempo, seria un detalle por parte de los administradores el poder ofrecerles a sus editores una información adicional y personal que les hiciera sentirse importantes para que escriban cada día mas.
Una de esas personalizaciones que no vienen por defecto en WordPress y que seria geniales implementar para tal caso es el de un acuse de recibo cada vez que se publique un artículo nuevo. El código que hay que añadir, lo que hace es que cada vez que un post o artículo es publicado, se le envía una notificación al autor para que sepa que ya ha sido publicado uno de sus artículos. Podemos implementar esta funcionalidad de la siguiente manera, seguimos modificando el archivo functions.php y en este caso deberemos copiar en él, el siguiente código
function wpr_authorNotification($post_id) {
$post = get_post($post_id); // Recuperamos el identificador del post publicado
$author = get_userdata($post->post_author); // Obtenemos los datos del autor
$message = "Hola ".$author->display_name.", Tu post, ".$post->post_title." acaba de ser publicado. Bien Hecho!";
wp_mail($author->user_email, "Your article is online", $message); // recuperamos el mail del autor
}
add_action('publish_post', 'wpr_authorNotification');
Para que este complemento funcione correctamente, deberemos cerciorarnos que la información de todos nuestros usuarios editores, este bien cumplimentada, ya que la información que necesita la función se sacara de los datos que estén metidos en el usuario en cuestión. Resumiendo, que si el usuario no tiene cumplimentado el campo mail en su información de wordpress, nunca le llegaran los correos.
Posted by planetawordpress on mayo 6, 2012

Cuantas veces nos hemos encontrado en la situación de tener un blog que por una cosa o por otra, escriben o gestionan varias personas. Normalmente si buscas a editores que escriban en tu blog, como mínimo querrás que sus entradas tengan un mínimo de palabras como pueda tener un articulo de periódico.
Cuantas veces habremos oído (ya sea cuando estudiábamos, si escribimos artículos, etc.. ), ”Para mañana una redaccion de 100 palabras como mínimo…” ó “El artículo debe de tener al menos 150 palabras…”.
En WordPress podemos hacer lo mismo, indicar un mínimo de palabras para cada entrada o post de nuestro blog.
Para ello, simplemente deberemos hacer una modificación muy sencilla en en archivo functions.php de nuestro WordPress. Deberemos añadir el siguiente código a dicho archivo, como una función más.
function minWord($content){
global $post;
$num = 100; //Indicamos el numero minimo de palabras del post
$content = $post->post_content;
if (str_word_count($content) < $num)
wp_die( __('Error: el post esta por debajo del minimo de palabras aceptadas.') );
}
add_action('publish_post', 'minWord');
De esta forma, cada vez que alguien se ponga a crear un post para tu blog, sabras que al menos, tendrá el número mínimo de palabras para ser publicado.
Ojala hubiera forma de hacer una función que te comprobara la calidad del post, pero para eso aun deberemos esperar a que la web semántica este un poco mas madura :)
Posted by planetawordpress on mayo 5, 2012
Esto es algo que está surgiendo con mucha fuerza en el mundo del diseño web, el diseño web sensible –RWD por sus siglas en inglés, Responsive Web Design–. Se trata de maquetar una web de manera que pueda verse correctamente en cualquier dispositivo. Hasta ahora se usaban diseños fluidos para esto, pero el responsive design es un paso más. Adapta todo al tamaño de la pantalla de visualización.

En este post no voy a hacer la típica recopilación de 40+ plantillas para que la instales y listo. Lo siento. A estas alturas sería duplicar contenido sin necesidad. Pero si que quiero enseñaros en que consiste estos themes, y sus ventajas.
Fundamentos del diseño sensible
El pilar más importante del RWD es integrar el diseño en una reticula que usando porcentajes en las medidas y las “media queries” de CSS3 puede adaptar el ancho de la web dinamicamente. Un buen ejemplo es este. Probar a redimensionar la ventana y vereis lo que pasa.
Lo bueno de esta filosofía es que no tendrás que instalar plugins o hacer una versión móvil o para tablets de tu blog o web, y además podrás mantener la imagen del blog en todas las versiones, sin subdominios para la versión móvil, etc.
Implementación del diseño
Hay muchas plantillas en el mercado, incluso gratuitas que son responsive design, incluso la nueva plantilla por defecto de WordPress que es bastante configurable, es RWD. Pero si deseas empezar tu plantilla de cero, porque tienes un diseño o la razón que sea te recomiendo que como hacerlo es más o menos complicado, uses para diseñar tu plantilla un “framework” como Skeleton que ya incluye la reticula y algunas funcionalidades más muy interesante.
También de lectura recomendada es esta rápida presentación que nos explica un poco que es el diseño sensible y unos pequeños trucos para introducirse en esta filosofía con buen pie.