wordpress3.5に関して質問です。テーマはtwenty-elevenを使用しています。

トップページ、カテゴリーアーカイブページ等で表示される「続きを読む」のリンクを変更する事を検討しています。修正箇所、修正方法等をご教授頂ければと思います。
対象サイトは下記です。
 http://dca-labo.info/demo8/
宜しくお願い致します。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/03/28 11:58:48
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:rouge_2008 No.1

回答回数595ベストアンサー獲得回数351

ポイント190pt

「続きを読む →」という文字列は、「content.php」(※35行目以降)にある次のコードで表示しています。

		<?php if ( is_search() ) : // Only display Excerpts for Search ?>
		<div class="entry-summary">
			<?php the_excerpt(); ?>
		</div><!-- .entry-summary -->
		<?php else : ?>
		<div class="entry-content">
			<?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyeleven' ) ); ?>


「the_content()」の引数を次のように変更すると文字列が変更されます。(※日本語にする場合は、ファイルをUTF-8で保存する必要があります。)

			<?php the_content( '続き・・・' ); ?>


・the_content
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/the_content

※デフォルトでは、Twenty Elevenの日本語言語ファイル「wp-content/languages/themes/twentyeleven-ja.mo」で「Continue reading <span class="meta-nav">&rarr;</span>」に相当する翻訳を表示しています。(※ここではテンプレートファイルを直接編集していますが、「.po」ファイルを編集して言語ファイル「.mo」を作成し直しても思います。)

※検索結果のページでは「the_excerpt();」でコンテンツを表示していますので、上記の方法では変更されません。
「functions.php」(※340行目以降)に次の行がありますので、こちらを編集するといいです。

if ( ! function_exists( 'twentyeleven_continue_reading_link' ) ) :
/**
 * Returns a "Continue Reading" link for excerpts
 */
function twentyeleven_continue_reading_link() {
	return ' <a href="'. esc_url( get_permalink() ) . '">' . __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyeleven' ) . '</a>';
}
endif; // twentyeleven_continue_reading_link


「return ~」で始まる行を次のように編集します。(※次の例では「Next Text」がリンクの文字列になります。)

	return ' <a href="'. esc_url( get_permalink() ) . '">' . 'Next Text' . '</a>';

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません