web-dev-qa-db-ja.com

アーカイブタイトルから "Archive:"ラベルを削除する方法

アーカイブページのタイトルから "Archive:"というラベルを削除する必要があります。私は結果なしでこの文字列を試しました:

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

タイトルはタイトルの前に "Archive:"というラベルを表示し続けます。どうすればそれを取り除くことができますか?

これは私のページの完全なコードです:

    <?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();?>

ありがとうございます。

4
Stefano

フィルタget_the_archive_titleを使用する必要があります。 the_titleフィルターのように機能します。フィルターを埋め込む関数の詳細 here

この質問の詳細 カテゴリタグを削除

編集:

カスタム投稿タイプのアーカイブページの場合、別の関数を使用してタイトルを印刷できます:post_type_archive_title()その後、フィルターpost_type_archive_titleでタイトルをフックすることができますが、この機能。

したがって、テンプレートでget_the_archive_title()関数の呼び出しを次のように置き換えます。

post_type_archive_title();
6
Benoti