0

投稿のあるブログがあり、/blog/ ページにブログ投稿の概要を表示するためにクイック タグを使用しています。ただし、私のサイトのホームページにも最新の 2 つの投稿を表示したいと思いますが、サムネイル、タイトル、および最初の文のみを含めます。

クイックタグはブログのホームページには最適ですが、ホームページにはテキストが多すぎます。そして、クイックタグを好きな場所に配置すると、ブログのホームページは少しばかげてテキストが不足しているように見えます。

the_content()、the_excert()、またはその他の関数を使用して、最初の「x」個の単語または文字を抜き出してホームページのみに表示する方法はありますか?

4

1 に答える 1

0

これはHow to set character limit on the_content() and the_excerpt() in wordpressの複製です。

答えから:

Wordpress フィルター コールバック関数を使用できます。テーマのディレクトリで、という名前のファイルを作成しfunctions.php、以下を追加します。

<?php   
  add_filter("the_content", "plugin_myContentFilter");

  function plugin_myContentFilter($content)
  {
    // Take the existing content and return a subset of it
    return substr($content, 0, 300);
  }
?>

このplugin_myContentFilter()関数は、投稿/ページのコンテンツをリクエストするたびに呼び出されますthe_content()。コンテンツを入力として提供し、関数から返されたものを後続の出力または他のフィルター関数に使用します。

于 2013-05-14T19:17:39.613 に答える