この記事の内容はWordPressのexcerpt()関数の使用例についてであり、一定の参考価値がありますので、困っている方は参考にしていただければ幸いです。
問題: wordpres の単一ページでは 15343524653da45df253268258fb1516 を参照していますが、ページに表示されるのは記事の内容です
理由: the_excerpt (); 抜粋に内容がない場合、記事の内容が傍受されます。
Wordpress の組み込み関数 the_excerpt() はよく使われる関数です 現在の記事の概要を取得するために使用されます [...] で終わります 編集内容概要欄がない場合記事の場合、デフォルトでは記事の最初の 55 単語をインターセプトします。デフォルトでは、HTML タグとグラフィックスはインターセプトされたフィールドから削除され、ループ内で使用する必要があります (! ループせずに表示できる場合もありますが、場合によっては混乱してしまいます)。
使用方法:_excerpt() 関数の使用方法も非常に簡単です。使用方法は次のとおりです:
このタグにはパラメータがなく、直接使用できます。機能の設定が満足できない場合がある ユーザーニーズ 例えば、国内ユーザーは[...]で終わることに慣れていない また、最初の55文字が少なすぎる場合がある また、末尾をカスタマイズできないか記事の概要と追加? リンクに関しては、これらのカスタマイズでは、対応するコードをテーマの function.php ファイルに追加するだけで済みます。
概要の単語数を制御します:
/*控制摘要字数*/ function new_excerpt_length($length) { return 150; } add_filter("excerpt_length", "new_excerpt_length");
return 150 は返される文字、2 文字と 1 文字の漢字です。これは必要に応じて設定できます。
概要の最後にあるデフォルトの表示スタイルを変更します:
function new_excerpt_more($excerpt) { return str_replace("[...]", "...", $excerpt); } add_filter("wp_trim_excerpt", "new_excerpt_more")
the_excerpt() 関数はデフォルトで [...] で終わります。ここでは PHP の置換を使用します。 function str_replace これを... に置き換えるか、必要なシンボルに変更します。
カスタム末尾を追加:
function new_excerpt_more($more) { global $post; return " <a href="". get_permalink($post->ID) . "">阅读更多</a>"; } add_filter("excerpt_more", "new_excerpt_more");
記事概要の最後に「続きを読む」リンクを追加すると、ユーザーの読書習慣により沿ったものになります。「続きを読む」は独自のものに変更できます。希望の内容。
上記のコードをテーマのfunctions.phpファイルに追加するだけです。
[おすすめコース: PHP ビデオ チュートリアル ]
以上がwordpressのexcerpt()関数の使用例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。