人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: mkusume
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● rouge_2008
●190ポイント ベストアンサー

「続きを読む →」という文字列は、「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>';

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ