Categorías

Si necesitamos disponer en algún apartado de nuestro site de una lista de categorías, que en cada una de ellas muestre títulos de sus artículos, aquí tenemos el código.

A pesar de que a veces es más rápido escribir directamente en los templates (sidebar.php por ejemplo), el hecho de hacerlo programáticamente será una ventaja para dirigir los eventuales cambios en las categorías desde la administración.

Leer más »

Imaginemos que queremos mostrar, según la categoría a la que un artículo pertenezca, un template distinto; de modo que, por ejemplo, los artículos clasificados en “Cine” tendrían una maquetación distinta de los clasificados en “Música”, ya sea en su barra lateral, en su forma general o en las funcionalidades extra (campos personalizados, scripts, etc) que le quisiéramos dar.

Abriremos nuestro actual single.php, seleccionaremos todo y cortaremos.

Acto seguido, creando un nuevo archivo con nuestro editor de texto (por ejemplo single-1.php), pegaremos lo que habíamos cortado.

Crearemos entonces otro archivo (single-2.php, por ejemplo), que será el que recibirá modificaciones especiales . Pegaremos el código del single.php original de nuevo y lo modificaremos según necesitemos.

Leer más »

En WordPress, siempre que creamos una categoría en el Panel de Administración, tenemos la posibilidad de añadirle una descripción.

Si estamos creando o modificando nuestro tema, puede ser interesante jugar con esta posibilidad y listar no sólo las categorías en forma de links, sino también, a su lado, la descripción de las mismas para dar una orientación extra al lector.

Así, podemos pensar en una página especial dedicada a ello, creando varias columnas donde estará la categoría (enlazada a su archivo de artículos correspondiente) y una descripción más o menos larga a continuación. O, simplemente, en un apartado en nuestra barra lateral, una lista más sencilla.

Leer más »

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 »

Página 1 de 212