web-dev-qa-db-fra.com

Comment supprimer l'étiquette "Archive:" du titre de l'archive

Je dois supprimer l'étiquette "Archive:" du titre de la page d'archive. J'ai essayé cette chaîne sans résultat:

<?php the_archive_title('<h2>','</h2>', false);?>

Le titre continue d'afficher l'étiquette "Archive:" avant le titre. Comment puis-je m'en débarrasser?

Ceci est le code complet de ma page:

    <?php get_header('inner');?>

<div class="row large-uncollapse">
<div class="columns small-12 medium-12 large-12">
<div class="breadcrumbs" typeof="BreadcrumbList" vocab="http://schema.org/">

<?php if(function_exists('bcn_display'))
    {

    echo '<b>Sei in:</b>';
    bcn_display();
    }?>
</div>

</div>
</div>


<div class="row large-uncollapse">
<div class="columns small-12 medium-12 large-12 large-centered text-center pad-vr-2">
<?php echo get_the_archive_title();?>
</div>
</div>


<?php if(is_singular('rassegna-stampa')): ?>



<div id="rassegna-stampa">
<div class="row large-collapse">

<?php
if ( have_posts() ) :
    while ( have_posts() ) : the_post();
        echo '<div class="columns small-12 medium-6 large-4 float-left" style="margin-bottom:10px;">';
        echo '<div class="columns small-3 medium-3 large-3">';
        if(has_post_thumbnail()){
        echo the_post_thumbnail();
        }
        if( get_field('file') ) {
        echo '<a href="';
        the_field('file');
        echo '" data-featherlight="iframe" target="_blank">';
        echo '<button>';        
        echo '<img src="';
        echo get_site_url();
        echo '/wp-content/uploads/2016/09/pdf.png" width="20px">';
        echo '</button>';
        echo '</a>';
        }
        if( get_field('link') ) {
        echo '<a href="'; 
        echo the_field('link');
        echo '" data-featherlight="iframe">';
        echo '<button>';        
        echo '<img src="';
        echo get_site_url();
        echo '/wp-content/uploads/2016/09/link.png" width="20px">';
        echo '</button>';
        echo '</a>';
        }
        echo '</div>';
        echo '<div class="columns small-9 medium-9 large-9">';
        echo '<h3 style="margin:0px;">';
        echo the_title();
        echo '</h3>';
        echo '<small>';
        echo '—';
        echo the_field('testata');
        echo '</small>';
        echo '<small>';
        echo the_field('data');
        echo '</small>';
        echo '<span style="font-size:12px;">';
        the_excerpt();
        echo '</span>';
        echo '</div>';
        echo '</div>';
    endwhile;
else :
    echo wpautop( 'Sorry, no posts were found' );
endif;
?>
</div>
</div>


<?php else :?>

<div id="libri">
<div class="row large-collapse">

<?php
if ( have_posts() ) :
    while ( have_posts() ) : the_post();
        echo '<div class="columns small-12 medium-6 large-4 float-left" style="margin-bottom:10px;padding-bottom: 12px; height:220px;">';
        echo '<div class="columns small-3 medium-3 large-3">';
        if(has_post_thumbnail()){
        echo the_post_thumbnail();
        }
        echo '</div>';
        echo '<div class="columns small-9 medium-9 large-9">';
        echo '<h3 style="margin:0px;">';
        echo the_title();
        echo '</h3>';
        echo '<div style="float:left;width:100%;">';
        echo '<small style="float:left;width:auto;">';
        echo the_field('anno_pubblicazione');
        echo '</small>';
        echo '<div style="float:left; line-height:15px;">';
        echo '&nbsp;—&nbsp; ';
        echo '</div>';
        echo '<small style="float:left;width:auto;">';
        echo the_field('editore');
        echo '</small>';
        echo '</div>';
        echo '<span style="font-size:12px;">';
        the_excerpt();
        echo '</span>';
        echo '</div>';
        echo '<div class="columns small-12 medium-12 large-6">';
        echo '<a href="';
        the_permalink();
        echo '">';
        echo '<button style="width:auto; padding:0.4rem; float:left; border:1px #000 solid;">';
        echo 'Leggi tutto';
        echo '</button>';
        echo '</a>';
        echo '</div>';
        echo '<div class="columns small-12 medium-12 large-6">';
        if( get_field('link_acquisto') ):
        echo '<a href="';
        echo the_field('link_acquisto');
        echo '" style="color:#D34D3D;">';
        echo '<button style="width:auto; padding:0.4rem; float:left; border:1px #D34D3D solid;">';
        echo 'COMPRA';
        echo '</button>';
        echo '</a>';
        endif; 
        echo '</div>';
        echo '</div>';
    endwhile;
else :
    echo wpautop( 'Sorry, no posts were found' );
endif;
?>
</div>
</div>

<?php endif ;?>





<?php get_footer();?>

Merci!

4
Stefano

Vous devez utiliser le filtre get_the_archive_title. Cela fonctionne comme le filtre the_title. Plus de détails sur la fonction qui intègre le filtre ici

Plus dans cette question enlever la catégorie tag

MODIFIER :

Lorsqu'il s'agit d'une page d'archive de type publication personnalisée, vous pouvez utiliser une autre fonction pour imprimer le titre: post_type_archive_title(). Vous pourrez ensuite insérer le titre avec le filtre post_type_archive_title, mais il n'y a pas de préfixe pour cette fonction.

Dans votre modèle, remplacez donc l'appel à la fonction get_the_archive_title() par:

post_type_archive_title();
5
Benoti