Tengo el siguiente código en el archivo archive.php de mi tema:
<?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?>
Esto me da títulos como "Categoría: Rusia", "Etiqueta: América", "Autor: John".
Me gustaría eliminar la parte "Categoría:", "Etiqueta:" y "Autor:" y solo mostrar la categoría, la etiqueta y los nombres de los autores.
¿Alguien sabe cómo lograr esto?
Gracias.
Utilizar la función
single_term_title()
fuente
Para el título CPT Sin palabra: 'Archivo':
Si está creando una plantilla de archivo personalizada para un CPT y desea generar solo el título del CPT sin una palabra adicional como "Archivo", utilice la siguiente función:
De developer.wordpress.org
fuente
Siento que esto ha terminado de simplificar las cosas, pero esto es lo que hice ...
fuente
echo '<h1 class="page-title">' . single_cat_title( '', false ) . '</h1>';
en taxonomy-category.php fuera del público del tema.fuente
Usaría un filtro y lo pondría en un archivo functions.php
fuente
Suponiendo que el formato sea siempre:
Prefix: Archive Name
podemos encontrar los dos primeros puntos seguidos de un espacio, y solo mostrar el contenido después de esto, usando get_the_archive_title () con las funciones substr () y strpos () de PHP .fuente
Puede usar lo siguiente para tener solo el título sin el prefijo
fuente
directorio:
wp-includes
archivo:
general-template.php
Función de búsqueda:
get_the_archive_title()
cambio:a:
fuente