J'ai le code suivant dans le fichier archive.php de mon thème:
<?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?>
Cela me donne des titres comme "Catégorie: Russie", "Tag: Amérique", "Auteur: John".
Je souhaite supprimer les parties "Catégorie:", "Tag:" et "Auteur:" et simplement afficher les noms de catégorie, de balise et d’auteur.
Est ce que quelqu'un sait comment accomplir cela?
Je vous remercie.
Utilisez la fonction
single_term_title()
la source
Pour titre CPT Sans mot: 'Archive':
Si vous construisez un modèle d'archive personnalisé pour un CPT et souhaitez uniquement afficher le titre du CPT sans mot supplémentaire tel que «Archive», utilisez plutôt la fonction suivante:
De developer.wordpress.org
la source
J'ai l'impression que c'est trop simplifier les choses, mais c'est ce que j'ai fait ...
la source
echo '<h1 class="page-title">' . single_cat_title( '', false ) . '</h1>';
dans taxonomy-category.php en dehors du public du thème.la source
Je voudrais utiliser un filtre et le mettre dans un fichier functions.php
la source
En supposant que le format soit toujours :,
Prefix: Archive Name
nous pouvons simplement trouver le premier deux-points suivi d'un espace et afficher uniquement le contenu après cela, en utilisant get_the_archive_title () avec les fonctions substr () et strpos () de PHP .la source
Vous pouvez utiliser ce qui suit pour n'avoir que le titre sans le préfixe
la source
annuaire:
wp-includes
fichier:
general-template.php
fonction de recherche:
get_the_archive_title()
changement:à:
la source