web-dev-qa-db-ja.com

抜粋としてタグまたはthe_content()でthe_excerpt()を呼び出すにはどうすればいいですか?

タグをそのままにしてthe_excerpt()を呼び出すことは可能ですか?特定のカテゴリで自分の投稿の抜粋リストを作成したいのですが、投稿コンテンツからリンクと書式設定を引き継いでもらいたいと思います。

私は現在the_excerpt()を使用していますが、それ以外は問題なく動作しますが、タグは削除されています。

これを行うためにthe_excerpt()に配置するフィルタを見つけることができないので、それを除いて、タグで最初の100単語を引っ張って最後にリンクを読むためにthe_content()をフィルタ処理することは可能ですか?

4
Scott B

実際、私はDrupalサイトに対してこのようなことをしただけです。私はこれを私の切り捨て関数に基づいています: PHPでテキスト保存用のHTMLタグを切り捨てます

コメントの最後には、関数の最終版を使用してください。この関数は、単語ではなく文字数で$lengthパラメーターを取りますが、必要に応じて、Wordごとに5文字の一般的な経験則を使用して見積もることができます。

あなたの関数をget_the_excerptフィルタにフックしてください、そしてあなたはかなり良い形になるべきです。

3
Dougal Campbell