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 ' — ';
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!
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();