私はindex.php(投稿一覧ページ)で何を使用すべきかと思っています:the_excerpt()
とthe_content()
?
the_content()
を使用していますが、<!--more-->
が存在し、[Posts> Add New> Excerpt]のExcerptフィールドを完全に無視しない限り、これはコンテンツ全体を印刷します。the_excerpt()
を使用しましたが、これは<!--more-->
タグにはまったく反応せず、最初の55単語を取得するか、手動の抜粋を使用するだけで、「続きを読む」リンクを生成しません。私が達成したいことはこれです:
<--more-->
に反応するこれは投稿リストページの私にとって最も直感的なようです。こんなものはありますか?
そうでなければ、投稿一覧ページでthe_content()
を使うべきですか?ほとんどのテーマユーザーは<--more-->
タグに精通していないと思いますし、彼らはテーマが完全な投稿内容を表示するのではなく投稿リストページの適切な抜粋を作成することを期待しています。
参照:
要件は、カスタムコードによる詳細リンクを追加してthe_excerpt()
を使用する傾向があります。
55ワードを印刷-デフォルトですでにこれであり、excerpt_length
フィルターで調整可能
ただし<!--more-->
に反応する-これは既に発生しています。自動生成された抜粋はteaser(投稿の開始から<!--more-->
タグまで)より長くすることはできません
および手動の抜粋が指定されている場合、代わりにこれを使用します-すでにこのように動作します
オプションの「続きを読む...」リンクを作成するこれは抜粋がネイティブに行わないことの1つです。以下から追加できます:
excerpt_more
フィルタ、投稿がカットされた場合にのみ使用されることに注意してくださいget_the_excerpt
またはthe_excerpt
は、抜粋に追加します