Quitar las comas entre categorías y etiquetas en Genesis es sencillo. Con condicionales lo podemos hacer en una sola función e incluso personalizándola para modificar varias páginas.
El foco esta vez recae sobre el filtro genesis_post_meta
, y como tal no se elimina como una acción sino que se edita. Por defecto en Genesis Sample Theme, el filtro genesis_post_meta
incluye las categorías y las etiquetas de los artículos, páginas y archivos adjuntos. Sabiendo que queremos que nuestra función sólo afecte a artículos, tendremos que incluir un condicional. Pero comencemos por lo básico.
Añadiendo el siguiente código al final del archivo functions.php
de nuestro tema, conseguimos eliminar las comas al especificar tanto en Categorías y Etiquetas que no use nada como separador sep=""
. Evidentemente podemos cambiarlo por otro si quisiésemos, como un guión largo sep="─"
.
// Modificamos la información meta del pie de los artículos
add_filter( 'genesis_post_meta', 'lc_post_meta_filter' );
function lc_post_meta_filter( $post_meta ) {
$post_meta = 'Categorías: Tutoriales Genesis ';
return $post_meta;
}
}
Pero vamos a ir más allá. Como ejemplo usaré mi propia web. En ella quise mostrar las etiquetas sólo dentro de los propios artículos y no en los resultados de búsqueda, ni en la pantalla de inicio, ni en el blog.
Para conseguir todo esto tenemos que hacer uso de los condicionales. En este caso un doble condicional. He añadido comentarios en la función.
Ahora el resto es dar un poco de apariencia de etiquetas, a las etiquetas. Con un poco de CSS, las dejamos listas :). En mi caso lo he dejado asi:
.entry-tags a {
text-decoration: none;
}
.entry-tags a {
margin: 0 10px 0 0;
padding: 2px 5px 0;
border: 1px solid #56c7ec;
border-radius: 4px;
font-size: 16px;
line-height: 0.5;
}
.entry-tags a:hover {
background: #3f99b6;
border: 1px solid #3f99b6;
color: #fff;
}