Categorías

Si queremos, en algún espacio de nuestros templates (en los archivos, el índice, single.php…), proponer un conjunto de etiquetas que reúnan posts no sólo marcados con ellas, sino que pertenezcan a una misma categoría, tenemos aquí el código para conseguirlo.

Abriremos functions.php y pegaremos lo siguiente: (copiar y pegar)

A partir de aquí, en nuestro template (por ejemplo, index.php), escogeremos el lugar que creamos más conveniente para nuestras etiquetas y escribiremos la llamada a la función:

   $args = array('categories' => '12,13,14');
   $tags = get_category_tags($args);

Por supuesto, deberemos poner los tags de apertura y cierre de PHP.

De este modo, vamos a reunir etiquetas que hayan sido usadas en artículos bajo las categorías con ID 12, 13 y 14. La identidad numérica de cada categoría la sabremos sobrevolándola con el cursor del ratón en nuestro panel de Administración.

Créditos: foros de WordPress.org

Hoy vamos a ver una manera fácil de conseguir nuestros comentarios mostrados por categoría; por ejemplo, en nuestro índice. De esta manera, podremos crear varias columnas y añadir allí los comentarios recientes que a cada sección del site correspondan.

Tendremos que pegar el siguiente código en el espacio que consideremos adecuado en nuestro template (por ejemplo, tratándose del index.php, justo después de wp_header): copiar y pegar.

En la línea 15, deberemos cambiar los números allí presentes (10 y 20) por las ID numéricas de las categorías de las que deseemos mostrar los comentarios. Dichas ID las conoceremos sobrevolando con el puntero del ratón nuestras propias categorías en la Administración de WordPress.

Los créditos van, una vez más, al foro de WordPress.org, donde podréis encontrar otra versión del truco, que concierne en este caso a sub-categorías.

Esperamos que os atreváis con el código y nos planteéis cualquier duda en los comentarios.

Una vez que uno de tus artículos ha sido publicado puedes pensar que la historia acaba ahí. No es así. Aún puedes sacarle mucho jugo a esa publicación. Si has hecho bien los deberes del SEO, tu artículo será más fácilmente encontrado por los motores de búsqueda. Esto es importante. Pero también lo es que los usuarios pasen el mayor tiempo posible navegando por tu blog. Una tasa de rebote baja significa que tus usuarios se quedan “enganchados” a tu contenido y pasan el tiempo suficiente navegando por tu página. Esto es crucial si más adelante quieres que alguien pague por poner algo de publicidad en tu blog.

Una forma muy sencilla y efectiva de que los usuarios pasen más tiempo en tu blog es haciendo que lean algún artículo más. Para facilitarte esta labor yo uso el plugin YARPP (Yet Another Related Post Plugin). Claro que yo no soy nadie, también lo usa Matt Mullenweg, el fundador de WordPress. YARPP se encarga de buscar entre aquellos posts tuyos que más se parecen o guardan relación con el artículo que acabas de publicar.

Leer más »

Siempre me he preguntado si en WP se podría conseguir lo que ciertos sites hacen: mostrar una imagen representando a una cierta categoría al lado del nombre, o bien simplemente sustituyéndolo.

Hoy veremos un sencillo código que nos permitirá recuperar una imagen por categoría a la que el artículo haya sido asignado, y ello ya sea en el índice de nuestro site o en la página single.php de la entrada.

Antes de nada debemos contar las categorías de nuestro site y hacernos con una imagen para cada una de ellas, preferiblemente en formato .png, aunque podremos usar cualquier otro formato (en el código que os propongo se usarán PNGs).

Leer más »

Etiquetas:

Vamos a mostrar hoy un simple bloque de código muy útil para cuando usemos ciertas categorías con fines exclusivamente administrativos y no quisiéramos que se muestren al público siempre que listamos las categorías a las que un artículo pertenece.

El código es el siguiente, y lo tenemos que insertar dentro del Loop, en single.php, index.php y archive.php principalmente:

Clasificado en : <?php
foreach((get_the_category()) as $category) {
if ($category->cat_ID != '5') {
echo '<a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> ';
}
}
?>

En vez de usar el típico the_category, lo sustituiremos con este código.

Leer más »

Etiquetas:

He aquí un muy útil snippet para disponer del conjunto de categorías de nuestro blog en dos columnas, allí dónde nos interese (ideal cuando tenemos… 30 categorías, y a veces ocurre). Deberemos primero escoger dónde queremos ponerlas, por ejemplo en nuestra columna lateral.

<?php
$cats = explode("<br />",wp_list_categories('title_li=&echo=0&depth=1&style=none'));
$cat_n = count($cats) - 1;
for ($i=0;$i<$cat_n;$i++):
if ($i<$cat_n/2):
$cat_left = $cat_left.'<li>'.$cats[$i].'</li>';
elseif ($i>=$cat_n/2):
$cat_right = $cat_right.'<li>'.$cats[$i].'</li>';
endif;
endfor;
?>

     <ul class="left">
          <?php echo $cat_left;?>
     </ul>

     <ul class="right">
          <?php echo $cat_right;?>
     </ul>

Leer más »

Como lo prometido es deuda, he aquí un snippet, encontrado en los foros de WordPress, para obtener posts relacionados por categoría al final de nuestros artículos.

Hay ciertamente excelentes plugins a nuestra disposición para conseguirlo, pero para los ‘bricoleros’, siempre es interesante manejar nuestros templates directamente con algo de código.

Leer más »

Aveces nos encontramos con que, para satisfacer un diseño, o un requerimiento de accesibilidad, preferiramos disponer de nuestras categorías en un simple párrafo, separadas por comas, en vez de en una lista, que es tal y como WP nos las ofrece por defecto.

Para conseguir tal resultado, abriremos o crearemos el archivo llamado functions.php, y lo llenaremos con el siguiente código (copiar/pegar al final de todo de functions.php).

Nos dirigiremos a continuación al template de nuestro tema donde nos interese adjuntar el párrafo de categorías (sidebar.php, single.php, header.php …), y, allí donde queramos, escribiremos el siguiente tag :

<?php echo delimited_cat(); ?>

Si nos encontramos en plan creativo, podremos especificar otros signos como separador, por ejemplo :

<?php echo delimited_cat(' | '); ?>

Esperamos que este pequeño truco estival os resulte refrescante.

Etiquetas:

¿EHHH? ¿Que dice este tipo?

Todo el mundo trata de optimizar las bases de datos, pulir el funcionamiento de su sitio, ¿y alguien habla de matar todo el trabajo ?

Pues sí. WP Suicide es un plugin que en caso de querer empezar todo de nuevo, hacer un borrón y cuenta nueva, permite borrar todas las entradas de la base de datos sin dejar rastro alguno.
Leer más »

Imagínate una situación: tienes un blog personal, donde informas de tus cosas, tus poemas (por poner un ejemplo). Pero también te interesa (otro ejemplo trivial) la Liga de Fútbol Española. Ahora, no quieres que los posts de fútbol lleguen al blog principal para no sacarle el toque personal, pero si quieres escribir de fútbol en el mismo blog, para indexar bien y no tener demasiadas direcciones.

Con este hack se pueden excluír artículos de determinadas categorías, para que no aparezcan en el home.

Leer más »

Etiquetas:
Página 1 de 212