Lista de posts sin plantilla de página

wordpress obey

Si quieres mostrar una lista de posts publicados en un post o página no necesitas crear una plantilla especial para mostrarlos sino que hay una solución más sencilla, muuuucho más sencilla para todo tipo de perfiles de usuario.

Esta solución pasa por un plugin (si, no os lancéis a mi delicado cuello), pero que hace muy bien su trabajo y te ofrece bastante control sobre lo que se mostrará y como lo hará.

El culpable es Get Posts, y su funcionamiento es relativamente sencillo…

  1. Instalas el plugin y lo activas
  2. Añades el siguiente 'shortcode' en el post o página que quieras que muestre tus posts. Por defecto muestra 10 posts pero puedes modificar su comportamiento ya que acepta las tags de plantilla de la función get posts
  3. También puedes añadir una clase CSS que generes para tu lista de posts, de este modo:
    [get_posts ul_class='nombre-de-mi-clase-css']
  4. También puedes discriminar por tag, ordenarlos como desees, tiene bastantes posibilidades. Unos ejemplos de modificación serían las siguientes:
    [get_posts tag="mi tag" numberposts=5 orderby="title"]

    Donde muestra solo los posts de una tag concreta, muestra solo 5 posts y los ordena por título.

    [get_posts category_name="wordpress" numberposts=20 orderby="DESC"]

    Donde solo se muestran los posts de la categoría “wordpress”, se muestran 20 y en orden descendente

Si aprovechas las posibilidades de la tag de plantilla get posts tienes muchas opciones, y si creas unas clases CSS especiales te quedarán unos resúmenes muy majos.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía para Administrar WordPress

¿Te gustó este post? ¡Compártelo!

Bitacoras.com
TwitThis
Facebook
Meneame
Google Bookmarks
del.icio.us
Live
Technorati
Ping.fm
Wikio
Turn this article into a PDF!
E-mail this story to a friend!
Print this article!

23 chuletas imprescindibles para WordPress

wordpress-template-tags-cheat-sheet

Si eres de los que gustan tener hojas de trucos, incluso impresas, con las que tener todo un arsenal de códigos y etiquetas de WordPress, esta lista creada por Graphic and Web Design Blog te va a encantar, y como alguna ya la tenía traducida he sustituido los enlaces por los existentes en español, toma nota:

  1. The WordPress Help Sheet (*.pdf)
  2. The Advanced WordPress Help Sheet (*.pdf)
  3. WordPress Template Tags Cheat Sheet (*.pdf)
  4. WordPress Server Model Cheat Sheet (*.png)
  5. GraphicRating – My WordPress Cheat Sheet
  6. Lista de Mantenimiento de WordPress (en español)
  7. 30+ WordPress snippets collection
  8. WP Help Sheet (HTML version from WPCandy *.pdf documents)
  9. Cheat Sheet SEO For WordPress (.*pdf)
  10. WordPress SEO cheat sheet
  11. Lista de comprobación de themes (en español)
  12. Web Design WordPress Template Tag Reference Guide
  13. WordPress Theme Tags Code Snippet Collection (*.pdf)
  14. WordPress Theme Generator
  15. WordPress Theme Cheat Sheet (*.png)
  16. WordPress Plugin API Cheat Sheet (*.png)
  17. WP Plugin API Tag Reference Guide (*.pdf)
  18. WordPress Template Designer CheatSheet (*.pdf)
  19. WordPress Cheatsheet by Andy Wibbels (*.pdf)
  20. Lorelle On WordPress :Blogging And WordPress Tips
  21. WordPress Codex
  22. WordPress Optimization
  23. Site Architecture 1.5

¿Te gustó este post? ¡Compártelo!

Bitacoras.com
TwitThis
Facebook
Meneame
Google Bookmarks
del.icio.us
Live
Technorati
Ping.fm
Wikio
Turn this article into a PDF!
E-mail this story to a friend!
Print this article!

Posts relacionados sin plugin

parecido_razonable1

Si eres de los que gustan de ir eliminando plugins para usar funciones ya disponibles en WordPress este es un estupendo hack que te puede ofrecer la funcionalidad de posts relacionados sin usar plugins como Related Posts u otros.

Solo tienes que añadir el siguiente código a la parte del ‘loop‘ en la que quieres que se muestren los posts relacionados (normalmente en single.php o index.php):

<?php
//para poner en el loop, muestra 5 titulos de post relacionados con la primera tag del post actual
$tags = wp_get_post_tags($post->ID);
if ($tags) {
  echo 'Post relacionados';
  $first_tag = $tags[0]->term_id;
  $args=array(
    'tag__in' => array($first_tag),
    'post__not_in' => array($post->ID),
    'showposts'=>5,
    'caller_get_posts'=>1
   );
  $my_query = new WP_Query($args);
  if( $my_query->have_posts() ) {
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
      <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Enlace permanente a <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
      <?php
    endwhile;
  }
}
?>

¿Te gustó este post? ¡Compártelo!

Bitacoras.com
Meneame
TwitThis
Facebook
Google
del.icio.us
Live
StumbleUpon
Technorati
Wikio
Tumblr
E-mail this story to a friend!
Print this article!

Portal gratuito donde encontrar todo tipo de inmuebles en Permuta, Venta, Alquiler con opción a compra, Alquiler anual y Alquiler vacacional. Disponemos de un Servicio de Asesoría Inmobiliaria para particulares.www.truequeinmo.com

Promociona tu web con BetaBlocks (www.betablocks.com).

Títulos SEO en todas las páginas

google-sangriento

WordPress facilita bastante el posicionamiento de un sitio debido a su estructura de archivos, enlaces y lo simple que es jerarquizar tu espacio mediante categorías y etiquetas, no digamos si te ayudas de plugins imprescindibles.

Ahora bien, hay cosas que mejorar, pues aunque solo configurando bien el nombre y descripción tienes hecha parte, hay páginas que no tendrán buenos títulos SEO a no ser que utilices plugins – y los sepas configurar – o modifiques el código de los títulos de algún modo.

El archivo a modificar es el llamado ‘header.php‘ de tu plantilla activa, que es lo primero que ven los buscadores, y donde debes mostrarles “de que habla tu sitio” y como está estructurado.

Debes buscar una línea similar a esta …

<title><?php wp_title(''); ?><?php if(wp_title('', false)) { echo ' |'; } ?><?php bloginfo('name'); ?></title>

Y sustituirla por algo mas completo, que defina los títulos para cada tipo de página que pueda mostrar tu sitio:

<title> <?php if ( is_home() ) { ?><? bloginfo('name'); ?> | <?php bloginfo('description'); ?><?php } ?>
<?php if ( is_search() ) { ?>Resultados de búsqueda para <?php /* Contador de búsqueds */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); echo $key; _e(' &mdash; '); echo $count . ' '; _e('articles'); wp_reset_query(); ?><?php } ?>
<?php if ( is_404() ) { ?><? bloginfo('name'); ?> | 404 No se ha encontrado nada<?php } ?>
<?php if ( is_author() ) { ?><? bloginfo('name'); ?> | Archivo del Autor<?php } ?>
<?php if ( is_single() ) { ?><?php wp_title(''); ?> | <?php
$category = get_the_category();
echo $category[0]->cat_name;
?> | <? bloginfo('name'); ?><?php } ?>
<?php if ( is_page() ) { ?><? bloginfo('name'); ?> | <?php
$category = get_the_category();
echo $category[0]->cat_name;  ?>|<?php wp_title(''); ?><?php } ?>
<?php if ( is_category() ) { ?><?php single_cat_title(); ?> | <?php $category = get_the_category();
echo $category[0]->category_description; ?> | <? bloginfo('name'); ?><?php } ?>
<?php if ( is_month() ) { ?><? bloginfo('name'); ?> | Archivo | <?php the_time('F, Y'); ?><?php } ?>
<?php if ( is_day() ) { ?><? bloginfo('name'); ?> | Archivo | <?php the_time('j F, Y'); ?><?php } ?>
<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><?php single_tag_title("", true); } } ?> | <? bloginfo('name'); ?>
</title>

Hay muchas variaciones, pero esta funciona bastante bien.

¿Te gustó este post? ¡Compártelo!

Bitacoras.com
Meneame
TwitThis
Facebook
Google
del.icio.us
Live
StumbleUpon
Technorati
Wikio
Tumblr
E-mail this story to a friend!
Print this article!

Portal gratuito donde encontrar todo tipo de inmuebles en Permuta, Venta, Alquiler con opción a compra, Alquiler anual y Alquiler vacacional. Disponemos de un Servicio de Asesoría Inmobiliaria para particulares.www.truequeinmo.com

Promociona tu web con BetaBlocks (www.betablocks.com).

¿Es WordPress 2.7 mejor?

Llevo ya meses usando WordPress 2.7, desde las primeras versiones pre-Alpha, y a pesar de que me gusta mas que WordPress 2.5 en cuanto a usabilidad (esa versión fue un atraso, olvidable) tengo que reconocer que no ha satisfecho todas mis expectativas.

Y si, tengo que reconocer que el envoltorio nuevo es fantástico. Ahora cualquier tarea de administración y publicación es mas sencilla y rápida, accesible con menos clics, además de que se ha ganado en velocidad de carga de los componentes de administración, no digamos si activas Google Gears. Pero ha sido un lavado de cara, bonito pero que me hubiera gustado que conllevara otro tipo de cambios.

Y es que las tripas han cambiado poco bajo mi punto de vista. Cosas como la gestión de las imágenes son aún deficitarias. Se ha añadido la posibilidad de ordenar los elementos de una galería, o definir la acción predeterminada al hacer clic (enlace a la imágen o a página), pero aún le faltan cosas. Una de ellas es el hecho, sorprendente, de que no puedas integrar en un post una galería “no completa”. Imagina la situación: cargas 5 imágenes, una de ellas para ilustrar tu post y las otras 4 para poner ejemplos al final (de lo que sea). Pues al cargar la galería no puedes definir que la primera imágen no se repita.

Otro asunto que parece que se va a solucionar en WordPress 2.8, es el hecho de poder cargar varias imágenes sin tener que salir del gestor de imágenes Flash, una de sus peores virtudes. Ahora si insertas una imagen te saca del cargador de imágenes, y para insertar otra un párrafo mas abajo tienes que volver a abrirlo, y así sucesivamente. Realmente esto era mas sencillo en WordPress 2.3 y anteriores. Me parece una carencia relevante y que te hace perder tiempo en una de las tareas básicas de un sistema de publicación de blogs.

Otro asunto que se quedó en el tintero fue la actualización de themes, aunque entiendo que esto era asunto delicado, teniendo en cuenta que cualquier usuario suele hacer muchas modificaciones a su theme, y actualizando se perderían todos. Pero … ¿por qué no se crea un modo universal de creación de themes que permita personalizar la interfaz al tiempo de actualizar las funciones?. Creo que hay ejemplos a tener en cuenta, como Carrington o WP-Framework, de que una estructuración nueva de los themes WordPress sería mas que interesante.

No digamos si se pudiera definir como se verán las imágenes en los extractos o en la vista completa, algo que ahora necesita retocar el código de la plantilla. También, ahora que sale este asunto, estaría genial que se animaran por fin a poner un editor mejor de themes y plugins, no ya con quicktags pero al menos con posibilidad de guardar varias versiones, borradores, o función de deshacer cambios ¿no te parece?.

Bueno, seguro que tu tienes mas ideas de lo que debería haber sido WordPress 2.7, o WordPress en un futuro.

HTML en el Perfil de Usuario

html-perfil

Por defecto, WordPress no permite insertar tags HTML en el perfil de usuario a los autores del blog, por lo que no puedes hacer que tu plantilla muestre un perfil con enlaces y demás información de interés. Si quieres utilizarlo, como hacemos en Ayuda WordPress, debes hacer una pequeña modificación en el theme.

Eso si, el proceso es sencillo. Simplemente abre el fichero ‘functions.php‘ (o créalo si no existiera) y añade este código:

remove_filter(‘pre_user_description’, ‘wp_filter_kses’);

Suscríbete a Autores, Categorías o Tags

La suscripción a los feeds RSS es un modo fantástico de recibir las nuevas noticias de tus blogs favoritos sin tener que visitar cada sitio, solo utilizando tu lector de RSS favorito. Ahora bien, con cada vez mas blogs multitemáticos, de varios autores e información diversa, puede ser una buena idea no suscribirse al feed completo del blog sino a alguna parte concreta.

suscribir-tag

Poniendo como ejemplo Ayuda WordPress, a pesar de que es un blog con una temática muy concreta, puede ser que simplemente quieras suscribirte a los artículos de un autor, o que temporalmente quieras suscribirte adicionalmente a una tag concreta – por ser de rabiosa actualidad – o que simplemente estés interesado en alguna categoría de posts específica.

Si este fuera tu caso, podrías hacerlo fácilmente, pues solo tienes que añadir la terminación ‘/feed/‘ a la categoría, tag o autor al que te quieras suscribir. Vamos a poner unos ejemplos …

  • Si quieres solo leer los artículos de lalaale, puedes hacerlo añadiendo la terminación a la ruta de sus posts:
    http://ayudawordpress.com/author/lalaale/feed/

    Y tendrías acceso a su Feed

  • Para suscribirte solo a la categoría de Tutoriales y Trucos, para hacer una recopilación de los mejores hacks WordPress, lo harías a esta dirección:
    http://ayudawordpress.com/categoria/tutoriales-trucos/feed/

    Y recibirías en tu lector de RSS solo este feed.

  • Y si lo que deseas es estar al día de todas las novedades de los artículos con la tag WordPress 2.7, ahora que está a punto de salir a la luz, nada mejor que suscribirte a su feed concreto:
    http://ayudawordpress.com/tag/wordpress-27/feed/

    Con lo que recibirás este feed RSS solamente.

Creo que es un modo estupendo de controlar que información recibes, y este truco lo puedes utilizar en cualquier blog realizado con WordPress, no solo en Ayuda WordPress, lo único que puede cambiar es la denominación de las tags o categorías, pero eso lo identificarás rápidamente accediendo a una de ellas. Recuerda: simplemente añade ‘/feed/‘ al final.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Domina tu Blog

Publica tus Themes

Es posible que te hayas animado, gracias en parte a nuestros artículos, trucos y tutoriales, a crear tu propio theme pero ¿sabías que puedes enviarlos al sitio oficial de Themes de WordPress.org?.

El sitio de themes de WordPress es el lugar mas seguro para descargar themes para tu blog, y eso es así porque hay que cumplir una serie de requisitos para que acepten cuando envías un theme:

  1. Todos los archivos del theme deben estar incluidos en un solo fichero zip
  2. Debe haber un fichero  style.css que contenga:
    • Nombre del theme (que debe ser único, no existir previamente en el directorio)
    • Tags
    • Versión (en el formato de x.x o x.x.x y debe ser también única para el theme)
    • Clases de alineación: .alignright, .alignleft, .aligncenter (echa un vistazo a http://codex.wordpress.org/CSS para saber como hacerlo)
  3. El archivo de la captura del theme debe llamarse screenshot.png, y debe ser una captura real del theme, no un pantallazo (captura de ventana).
  4. La licencia debe ser compatible con GPL.
  5. El theme no debe tener enlaces ocultos, de pago o de patrocinadores. Los enlaces al sitio del autor son perfectos.
  6. Debe incluir soporte de RSS feeds
  7. Debe incluir soporte de Gravatars
  8. Debe estar preparado para widgets
  9. Mostrar categorías y tags en los posts
  10. Mostrar el título y descripción (tag line) del blog
  11. El theme debe ser un trabajo original y propio.
  12. No se permiten themes sobre material para adultos.

Además, debes saber que se revisan todos los themes antes de publicarlos.

¿Te das cuenta ahora por qué es seguro descargar themes del sitio oficial de WordPress?. Y tu ¿has publicado ya alguno?

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Windows Live Writer