Lo que hice fue añadirle un texto distinto a cada categoría, de hecho, si baja un poco por la página principal, verá que hay algunos que dice A LA VENTA y otros que dice SE ARRIENDA o EN PROCESO DE VENTA.
La parte de los posts funciona sin problemas, lo que falla es el menú.
igualmente copio el código que usé:
add_filter( ‘the_title’, ‘modificar_titulo_por_categoria’, 10, 2 );
function modificar_titulo_por_categoria( $title, $id ) {
if( in_category( ‘Venta de casas’ ) ) {
$title = ‘A LA VENTA: ‘ . $title;
}
if( in_category( ‘Venta de departamentos’ ) ) {
$title = ‘A LA VENTA: ‘ . $title;
}
if( in_category( ‘Venta de locales comerciales’ ) ) {
$title = ‘A LA VENTA: ‘ . $title;
}
if( in_category( ‘Venta de parcelas’ ) ) {
$title = ‘A LA VENTA: ‘ . $title;
}
if( in_category( ‘Venta de Sitios’ ) ) {
$title = ‘A LA VENTA: ‘ . $title;
}
if( in_category( ‘Arriendo de bodegas’) ) {
$title = ‘SE ARRIENDA: ‘ . $title;
}
if( in_category( ‘Arriendo de casas’) ) {
$title = ‘SE ARRIENDA: ‘ . $title;
}
if( in_category( ‘Arriendo de departamentos’) ) {
$title = ‘SE ARRIENDA: ‘ . $title;
}
if( in_category( ‘Arriendo de salas’) ) {
$title = ‘SE ARRIENDA: ‘ . $title;
}
if( in_category( ‘Arrendados’) ) {
$title = ‘ARRENDADO: ‘ . $title;
}
if( in_category( ‘Vendidos’) ) {
$title = ‘VENDIDO: ‘ . $title;
}
if( in_category( ‘En proceso de venta’) ) {
$title = ‘EN PROCESO DE VENTA: ‘ . $title;
}
return $title;
Saludos!