Articles

WordPress.org

More Information #More Information

現在の投稿の抜粋に、二重改行を HTML のパラグラフに変える auto-p フォーマットなどのいくつかのフィルタを適用してから表示する。

切り詰められたバージョンは、デフォルトでは “hellip” シンボルである ‘more’ タグを最後に含んでいます。 ユーザが提供した抜粋は、デフォルトではそのようなシンボルを持ちません。 これを追加するには、the_excerpt()を呼び出す前に、テンプレート内で生の$post->post_excerptを手動で修正するか、優先度が10より低い ‘get_the_excerpt’ のフィルタを追加するか、または ‘wp_trim_excerpt’ のフィルタ(ユーザーが提供する抜粋はこの関数によっていかなる方法でも変更されないため、最初のパラメータと第2のパラメータを比較してください)を追加する必要があります。

詳細については get_the_excerpt() を参照してください。

自動生成された抜粋は、すべてのショートコードとタグも削除されます。 それは単語境界まで切り詰められ、デフォルトの長さは 55 語です。 単語が単一の文字で記述される (または記述できる) 言語 (すなわち、東アジア言語) では、単語境界は実際には文字です。

注意: 現在の投稿が attachment.php および image.php テンプレート ループのような添付ファイルの場合、添付ファイル キャプションが表示されます。 キャプションには “” テキストは含まれません。

<!-more-> quicktag との比較 #<!-more-> quicktag との比較

Excerpt は、<!-more–> quicktag の使用の代替案を提供します。 この more タグは、投稿者が投稿内容の「分割」を手動で作成し、それをインデックス ページに「続きを読む」リンクを生成するために使用する必要があるのに対し、excerpts は、投稿者が投稿内容全体の「ティーザー」を提供することを要求しますが、必ずしも要求するわけではありません。–(the_content() を使用) または抜粋 (the_excerpt() を使用) を表示するかを明示的に選択することをテンプレート作成者に要求し、許可します。

そして、投稿全体または抜粋を表示するかの選択は、使用するテンプレート、ページのタイプ、投稿のカテゴリなどの要因に基づいて行うことができます。 言い換えれば、<!-more–> クイックタグでは、投稿者が何が起こるかを決定し、一方、テンプレートの作成者は抜粋を制御します。 また、<!-more–> は $stripteaser パラメータを使用して本当の意味で分割することができますが、特性によって区別するのは難しく、複雑なので、これは基本的にサイト全体の選択になります。