Búsqueda de varias Categorías o Tags

¿Sabías que WordPress soporta peticiones/búsquedas múltiples de tags o categorías?

Pues si, y es muy fácil. Imagina que que quieres ver todos los posts etiquetados con, digamos, “wordpress 2.5″ y “plugins”, pues sería algo tan fácil como esto:

Que te mostraría los posts que tienen la Tag “wordpress 2.5″ y también la tag “plugins”.

Pero si lo que quieres es que te muestre los que tengan la Tag “wordpress 2.5″ o la tag “plugins” entonces lo que tendrías que elegir sería esto otro:

Y esto mismo lo puedes aplicar a las categorías, solo cambiando “tag” por “category” o como lo tengas en tu blog.

La puñeta de este truco es que no hay manera – al menos yo no la conozco – de utilizarlo de otro modo que tecleando la URL en la barra de direcciones de tu navegador. A ver si algún alma caritativa encuentra algún modo de hacerlo.


Nota: Si no tienes los enlaces permanentes “amigables” entonces las URLS varían, y serían algo así

http://ayudawordpress.com/?tag=wordpress-25+plugins o http://ayudawordpress.com/?tag=wordpress-25,plugins

Contenido exclusivo para suscriptores al Feed

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

<a href="http://ayudawordpress.com/download/68/" title="Clic aqu

Cómo implementar una galería de imágenes para el sidebar

Esta es la segunda parte del post Cómo publicar fotos desde un teléfono móvil.

Para publicar fotos en el blog utilizamos el servicio de Flickr Carga por correo electrónico, donde asignaremos la categoría con la que se creará el post. Y para mostrar una galería de imágenes como la que pueden ver en mi sidebar “in situ”, sólamente hay que cocinar un poquito de CSS y un poquito de PHP.

En el e-mail que enviamos desde el teléfono móvil, sólo pondremos el título. En la configuración de Flickr, ajustaremos uno de los tres tamaños, eliminaremos la posibilidad de incluir el cuerpo del e-mail y, por supuesto, diremos en qué blog queremos publicar.

Una galería como la de blogpocket, se puede realizar simplemente con un CSS parecido al siguiente:

.insitu {
margin: 0px;
padding: 10px 5px 5px 10px;
float: left;
width: 220px;
list-style-type: none;
}

.insitu img {
border-width: 0px;
margin: 0px 5px 5px 0px;
padding: 0px;
float: left;
}

Pero el pequeño problema de este sistema es que Flickr genera el post con un código HTML determinado que puede que no se adapte exactamente a nuestras necesidades. Por ejemplo, se incluye un salto de línea al final: <br />. Eso desajustará un poco la galería con el CSS visto anteriormente. Para eliminarlo, en el archivo sidebar.php, podemos utilizar la función preg_replace, de la siguiente forma:

$contenido_post = preg_replace (’/<br \/>/’,”,$contenido_post);

Esta misma función nos servirá para modificar aquella parte del código, generado por Flickr, que no nos guste. Si queremos mostrar las imágenes, en la galería, con un determinado tamaño, podemos añadir las cláusulas width y height. Por ejemplo:

$contenido_post = preg_replace (’/alt/’,’width=”100″ height=”75″ alt’,$contenido_post);

El código que genera Flickr, incluye una sentencia img del estilo:

<a href=”http://www.flickr.com/photos/blogpocket/2531882362/” title=”photo sharing”><img src=”http://farm4.static.flickr.com/3196/2531882362_39a253f82e.jpg” alt=”” style=”border: solid 2px #000000;” /></a>

Y lo que se puede hacer es sustituir, con la función preg_replace anterior, la cláusula ‘alt‘ por ‘width=”100″ height=”75″ alt‘. Con ello, la imagen puede salir con un tamaño en el post y con otro en la galería del sidebar.

Finalmente, se puede utilizar el siguiente bucle para obtener las 4 anotaciones más recientes correspondientes a la categoría asignada a los posts publicados, mediante el envío del e-mail desde el teléfono móvil. Suponiendo que el número ID de esa categoría es n:

<?php query_posts(’cat=n&showposts=4′); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php $contenido_post = wptexturize($post->post_content);
$contenido_post = preg_replace (’/<br \/>/’,”,$contenido_post);
$contenido_post = preg_replace (’/alt/’,’width=”100″ height=”75″ alt’,$contenido_post);
echo $contenido_post; ?>
<?php endwhile; endif; ?>

Posts relacionados


Gracias por leer este post.

También puedes suscribirte a Bla Bla Blog! o a cualquiera de los blogs del anillo Minoic Net
Pueden votar este post en Bitacoras.com.

Themes WordPress: 45 tipo magazine

Un post muy recomendable para explorar, si están buscando un theme para WordPress de estilo magazine:
45+ Free Premium WordPress Themes with Magazine or Grid Layouts. Todos son gratuitos.

Posts relacionados

45 Themes tipo magazine completamente gratuitos

Listado de más de 45 themes para WordPress, con los que podrás darle un aspecto similar a un magazine a tu blog. Todos ellos completamente gratuitos y listos para empezar a usarlos. [Via]

Artículos relacionados

aNieto2k

WordPress cumple cinco años

El CMS líder en uso actualmente cumple 5 años. Todavía me acuerdo cuando lo ví por primera vez, descargue la versión 0.7 cuando ya había una más reciente y no me convenció.

Tiempo después, cuando salió la rama 1.0 o 1.1 empecé a usarla pese a que le faltaban muchas cosas (personalización de permalinks, entre otras). Y así desde entonces…

Mucho ha llovido (bueno, en algunos sitios no tanto }:P) y lo que en su día deseché como opción por falta de características ahora tiene tantas que hasta me sobran :| .

,

Comentar
Añadir a del.icio.us

Plugin que notifica errores 404

Hoy encontré un muy buen post en WordPress expert que trataba los odiados errores 404.

El mismo recomendaba el uso de Webmasters tools y el plugin 404 notifier de Alex King.

404 Notifier es un plugin realmente simple y eficiente, el sistema de notificación es mediante el envío de un correo electrónico, como el de la imagen (cuando intenté ingresar a http://dominio/estoesun404 )

0
Para usar el plugin, sólamente basta con subirlo al directorio WP-Content/Plugins, y luego, como siempre activarlo desde el dashboard de administración, solapa plugins.

1

Luego, será hora de ir al panel de opciones, y configurar el plugin, seleccionando 404 notifier.

2

Ahora solo nos queda tildar “enable mail notifications” y poner nuestro mail ;)

También te puede interesar:

¿Que hacer si al Desactivar un Plugin se rompe tu Blog?

Imagina esta situación …

Desactivas un plugin, asunto normalmente trivial, y no notas nada especial pero regresas a tu blog y te encuentras con que …

  • No se ve alguna parte de tu plantilla (sidebar, footer, página en blanco)
  • Obtienes un bonito “Fatal error: Call to undefined function”

Esto es debido a que la llamada desde algún archivo de tu blog al plugin, recién desactivado, no lo encuentra y entonces el blog deja de mostrar – o te da un error – a partir del punto donde debería aparecer.

Para solucionarlo tienes que seguir estos pasos:

  1. Observar a partir de que punto deja de mostrarse tu blog correctamente, o cual es la primera sección que no se muestra (contenido principal, barra lateral, pié de página, comentarios, etc).
  2. Basándose en lo anterior te debería dar una pista de que fichero editar. Y si das con el deberás buscar una función que realice la llamada al plugin. Digamos que acabas de desactivar el plugin Similar Posts, pues entonces deberías buscar algo como …
    < ?php similar_posts(); ?>
  3. Si no vas a utilizar nunca mas el plugin simplemente borra esa llamada, pero si no lo tienes claro es igual de efectivo sustituirlo por este otro:
    < ?php if(function_exists('similar_posts')) { similar_posts(); } ?>

    De hecho esta es siempre la mejor manera de insertar llamadas a plugins en los themes

  4. Guarda el fichero y comprueba que el problema se haya solucionado

Puede que no des a la primera con el fichero afectado, si es así sigue buscando en otros (single.php, comments.php, footer.php, etc) hasta que lo consigas localizar. Y si tampoco consigues encontrarlo reactiva el plugin para deshacer el error y consulta la documentación oficial, o ponte en contacto con el desarrollador.

También te puede interesar:

Guía Básica de CSS

Ateneu Popular ha realizado una estupenda chuleta con los conceptos básicos de CSS para que tengas a mano las clases principales, equivalencias principales, etc. Gracias.

También te puede interesar:

WordPress 2.6 saca “wp-content” de tu web

No es que vaya a desaparecer la carpeta donde guardas tu contenido, themes, plugins, etc, sino que con la nueva versión de WordPress 2.6 vamos a poder colocar la carpeta “wp-content” en cualquier nivel de directorio de nuestro servidor, incluso fuera de la carpeta “web” o “httpdocs” (depende del servidor).

Con esta novedad se puede salvaguardar mejor la seguridad de tus contenidos al quedar fuera de la ruta de instalación de WordPress y poder variar enormemente la ubicación de la carpeta “wp-content”, dificultando la labor de los hackers.

Seguiremos informando …

Gracias

También te puede interesar:

WordPress para sitios web de bibliotecas y departamentos académicos

Una entrada de Meredith Farkas solicitando ejemplos de bibliotecas que están usando WordPress como cms, estimula una serie de aportaciones que vale la pena echarle un vistazo.

He comenzado a recoger los ejemplos en Diigo:

NEKLS Technology Weblog · Library websites have come a long way!

    ATCHISON PUBLIC LIBRARY

      My Kansas Library on the Web — It’s YOUR library!

        Northeast Kansas Library System

          USU LiBlog

            North Plains Public Library

              Connect @ The Learning Commons

                Stevens Memorial Library

                  Scriblio

                  Y a pesar de que los sitios no parecen ser muy “bonitos”, tienen la ventaja de que son fáciles de administrar y actualizar. Uno de los comentaristas recomendó esta página en donde se recogen ejemplos de cómo WordPress está siendo utilizado como cms. De esa lista me llamó la atención el sitio del Departamento de Español-Portugués de la Universidad de Berkely que utiliza WordPress como el sistema para manejar su contenido.

                  FireShot capture #217 - 'Department of Spanish and Portuguese, UC Berkeley' - spanish-portuguese_berkeley_edu 

                  Me parece muy elegante e informativo.  Estos ejemplos muestras las oportunidades que tienen las instituciones educativas  para dejar atrás las páginas estáticas y moverse a usar sitios más fáciles de administrar y que no requieren intervención divina para cambiar una palabra.