0

wordpress には loop.php ファイルがあります。そこに「続きを読む」コードが表示されます。変更したところ、インデックス ページに反映されます。しかし、タグページ../?tag=referenceに移動すると、古い「続きを読む」テキストが表示され、loop.php から「続きを読む」の編集済みテキストは表示されません。

これは私がloop.phpに持っているものです

<div class="entry-content">
<?php the_content( __( '<span class="read_more">Read More</span>', 'boilerplate' ) ); ?>
</div><!-- .entry-content -->

そして、これは私がtag.phpで使用しているものです

get_template_part( 'loop', 'tag' );

しかし、私が言ったように、「続きを読む」を取得する代わりに(インデックスページにアクセスすると)、「続きを読む」を取得します

general-template.php と functions.php を調べましたが、続きを読むコードに関連していることを示唆するものは何もありません。そして、私がグーグルで調査したことはすべて、 loop.php ファイルを編集するか、新しい loop-tag.php ファイルを作成することを単に示しています。私がやったが、結果は同じです:「もっと読む」の代わりに「続きを読む」を取得します

ご協力いただきありがとうございます

4

3 に答える 3

0

テーマと loop.php が各テーマ ファイルにどのように実装されているかによって異なります。

詳細については、 http://codex.wordpress.org/Customizing_the_Read_Moreを参照してください。

http://wordpress.org/support/topic/theme-boilerplate-excerpt-more-link-customization?replies=3によると:

function volta_setup() {
    remove_filter( 'get_the_excerpt', 'boilerplate_custom_excerpt_more' );
    remove_filter( 'excerpt_more', 'boilerplate_auto_excerpt_more' );
}

add_action('after_setup_theme', 'volta_setup');
于 2012-04-05T01:55:43.813 に答える
0

私は以前にこの紛らわしい行動と戦ったことがあります。<!--more-->タグを使用する場合と、投稿を編集するときに抜粋フィールドを使用する場合では、Wordpress の抜粋の扱いが異なります。

<!--more-->the_content() には、タグが検出された場合にのみ、例に「続きを読む」テキストが含まれます。

詳細については、コーデックスをご覧ください。http://codex.wordpress.org/Customizing_the_Read_More

編集:おっと、@markratledgeはすでに正しい方向を示しています。

于 2012-04-06T01:11:02.357 に答える