WordPressの抜粋の長さに関する究極のガイド

公開: 2022-07-12

WordPress ユーザーは、WordPress のコアとテーマが、コンテンツの表示方法を決定する多くの機能を自動化することをすでに知っているかもしれません。 典型的な例は、Web ページに記事の抜粋を表示する方法です。

しかし、Web サイトの WordPress の抜粋の長さをカスタマイズできることをご存知ですか? この記事ではその方法を紹介します!

目次
[表示][非表示]
  1. WordPressの抜粋とは何ですか?
  2. WordPress の抜粋の長さを変更する必要があるのはなぜですか?
  3. WordPress で抜粋の長さをカスタマイズする 4 つの方法
    1. #1: コンテンツに「続きを読む」タグを追加する
    2. #2: WordPress でカスタム抜粋機能を有効にする
    3. #3: WordPress の抜粋の長さをプログラムで変更する
      1. 特定の単語数に制限する
      2. 特定の文字数に制限する
      3. WordPress でフィルターを使用して抜粋の長さを調整する
      4. 記事の最初の段落を抜粋に使用する
    4. #4: WordPress プラグインを使用して抜粋の長さを調整する
  4. 最後の言葉

WordPress の抜粋とは?

WordPress サイトの場合、抜粋とは、記事のタイトルの下に表示される要約または説明であり、訪問者の読書への関心を引き付けます。

wordpress-抜粋-長さ-1

訪問者の注意を引き、コンテンツの質を伝えるには、タイトルだけでは不十分な場合があります。

したがって、ブログページなど、WordPress サイトの多くの場所で、抜粋は読者の興味を引く上で重要な役割を果たします。

WordPress では、抜粋は次のタイプの Web ページに表示されることがよくあります。

  • RSSフィード
  • の検索結果
  • タグアーカイブ
  • カテゴリーアーカイブ
  • 毎月のアーカイブ
  • 著者のアーカイブ

デフォルトでは、WordPress の抜粋の長さは、投稿/ページの最初の 55 語に制限されています。 ただし、いくつかの方法でカスタマイズできます。

WordPress の抜粋の長さを変更する必要があるのはなぜですか?

カスタマイズの主な理由は、最初の 55 語という標準的な制限が Web サイトのスタイル、トーン、または言語に合わないことです。

ある言語とそのアルファベットで機能するものは、別の言語では機能しない場合があります。 さらに、WordPress テーマは、サイトが抜粋を表示する方法を変更できます。

サイトで 55 の英単語をすべて表示するには 3 行が必要だとします。 ただし、アラビア語またはロシア語のアルファベットで書く場合は、おそらく 2 行しか必要ありません。 これは、各言語が使用する文字の違いによるものです。 その結果、サイトが意図したものとは異なって見える場合があります。

WordPress抜粋の長さカスタマイズする 4 つの方法

#1:コンテンツに「続きを読む」タグを追加する

文章の編集中に「続きを読む」タグを追加して制限を設定できます。 方法は次のとおりです。

  1. 既存の投稿/ページを開くか、新しい投稿/ページを追加して、新しいコンテンツを書きます。
  2. タグを追加したい場所の後にカーソルを置きます。
  3. ツールバーの「続きを読むタグを挿入」ボタンをクリックします。
wordpress-excerpt-length-2
  1. [公開/更新] ボタンをクリックします。

#2: WordPress でカスタム抜粋機能を有効にする

自動生成された抜粋に満足できない場合は、WordPress のカスタム抜粋機能を使用できます。 デフォルトではオフになっています。 しかし、それを有効にするのはとても簡単です。

  1. 以前の投稿/ページを開くか、新しい投稿/ページを追加して、新しいコンテンツを書きます。
  2. 右上隅にある [画面オプション] ボタンをクリックします。
wordpress-excerpt-length-3
  1. [抜粋]チェックボックスをオンにします。
  2. [画面オプション] ボタンをもう一度クリックして、パネルを閉じます。

完了すると、上の画像のように、エディターの下に新しい抜粋フィールドが表示されます。

wordpress-抜粋-長さ-4

この機能を有効にすると、記事の説明や要約を自由に書くことができます。 また、その過程で WordPress のカスタム抜粋の長さを制限できることは言うまでもありません。

#3: WordPress の抜粋の長さをプログラムで変更する

この手動のアプローチには、コードの微調整が含まれます。 したがって、目的を達成するには、コーディングの知識が必要になる場合があります。

まず、「functions.php」ファイルを見つけて編集する必要があります。 この手順の前に、子テーマをアクティブ化してカスタム コードを追加し、適切に動作することを確認する必要があります。

  1. WordPress ダッシュボードから、 [外観] > [テーマ ファイル エディター]ページに移動します。
wordpress-抜粋-長さ-5

  1. 右上隅で、WordPress サイトが使用しているテーマを選択します。
  2. 右側のサイドバーから「 functions.php 」ファイルを開きます。

特定の単語数に制限する

抜粋の文字数制限を設定する場合は、次のコードを「functions.php」ファイルに挿入します。

 function excerpt( $limit ) { $excerpt = explode(' ', get_the_excerpt(), $limit); if (count($excerpt)>=$limit) { array_pop($excerpt); $excerpt = implode(" ",$excerpt).'...'; } else { $excerpt = implode(" ",$excerpt); } $excerpt = preg_replace('`[[^]]*]`','',$excerpt); return $excerpt; } function content($limit) { $content = explode(' ', get_the_content(), $limit); if (count($content)>=$limit) { array_pop($content); $content = implode(" ",$content).'...'; } else { $content = implode(" ",$content); } $content = preg_replace('/[.+]/','', $content); $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); return $content; }

その後、「loop.php」ファイルでこれら 2 つの関数を呼び出す必要があります。 数値を変更することで、文字数制限を調整できます。

 <?php echo excerpt(30); ?> <?php echo content(30); ?>

特定の文字数に制限する

単語数を主な基準として使用すると、正確さが失われることがあります。 単語が短いほど、テキストはより簡潔になり、その逆も同様です。 これにより、WordPress サイトが一貫性がなく、専門的でないように見える可能性があります。

もう 1 つの解決策は、基準を文字数に変更することです。 WordPress では、次のコードを「function.php」ファイルに挿入するだけです。

 function get_excerpt( $count ) { $permalink = get_permalink($post->ID); $excerpt = get_the_content(); $excerpt = strip_tags($excerpt); $excerpt = substr($excerpt, 0, $count); $excerpt = substr($excerpt, 0, strripos($excerpt, " ")); $excerpt = '<p>'.$excerpt.'... <a href="'.$permalink.'">Read More</a></p>'; return $excerpt; }

このコードは、WordPress の抜粋の最後に「続きを読む」リンクも追加します。 ニーズに合わせてカスタマイズできます。

最後に、以下のコードを「loop.php」または「index.php」ファイルに追加して、この関数を呼び出す必要があります。

たとえば、抜粋を 130 文字以内にする場合は、次のコードを使用します。

 <?php echo get_excerpt(130); ?>

WordPressフィルターを使用して抜粋の長さ調整する

WordPress で抜粋の長さを調整するには、もっと簡単な方法があります。

WordPress には、「extract_length」という非常に便利なフィルターがあります。 これを利用するには、次のコードをコピーして「 functions.php 」ファイルに貼り付けます。 戻り値を変更することで、抜粋の長さを設定できます。

 function tn_custom_excerpt_length( $length ) { return 35; } add_filter( 'excerpt_length', 'tn_custom_excerpt_length', 999 );

最後に、次のコードを「loop.php」ファイルまたは WordPress の抜粋の長さを制限したい場所に追加する必要があります。

 <?php echo get_excerpt(); ?>

記事の最初の段落を抜粋に使用する

WordPress には、抜粋に適用できる他の多くの便利なフィルターがあります。 それらの 1 つが「 wp_trim_excerpt 」です。

このフィルターを使用すると、WordPress は文字制限と単語数を無視します。 代わりに、単語数に関係なく、最初の段落全体を抜粋として使用します。

さらに、WordPress は文の途中で煩わしい省略記号を含む抜粋を表示しなくなります。

このコードをコピーして「 functions.php 」ファイルに貼り付けるだけです。

 add_filter( 'wp_trim_excerpt', 'my_custom_excerpt', 10, 2 ); function my_custom_excerpt($text, $raw_excerpt) { if( ! $raw_excerpt ) { $content = apply_filters( 'the_content', get_the_content() ); $text = substr( $content, 0, strpos( $content, '</p>' ) + 4 ); } return $text;

#4: WordPress プラグインを使用して抜粋の長さを調整する

抜粋の長さを変更する最も簡単な方法の 1 つは、WordPress プラグインを使用することです。 これに推奨されるオプションは、Advanced Excerpt プラグインです。 人気があり、無料で使いやすいです。

wordpress-抜粋-長さ-7

この WordPress 抜粋プラグインを使用すると、次のことができます。

  • 単語数または文字数で抜粋をトリミングします。
  • 続きを読む」リンクを追加してカスタマイズします。
  • 抜粋の最後の単語を完成させます。 だから中途半端に終わらない。

プラグインをインストールして有効にするには、次の手順に従います。

  1. WordPress ダッシュボードから[プラグイン] > [新規追加]ページに移動します。
wordpress-抜粋-長さ-8
  1. 右上隅の検索ボックスに「 Advanced Excerpt 」と入力します。
  2. プラグインは最初の位置に表示されます。 [今すぐインストール] ボタンをクリックします。 WordPress がプラグインを正常にインストールしたら、[有効化] ボタンをクリックします。

Advanced Excerpt プラグインを使用するには、以下のガイドに従ってください。

  1. WordPress ダッシュボードから[設定] > [抜粋]ページに移動します。
  2. 利用可能な設定を好みに合わせて変更します。
wordpress-抜粋-長さ-8
  • プラグインを使用すると、WordPress の抜粋の長さに文字または単語の制限を使用できます。
  • また、「続きを読む」タグが文の途中に挿入されるのを防ぐために、完全な文で抜粋を終了するように選択することもできます。
  • No Custom Excerptsという設定があります。 有効にすると、既存のコンテンツを使用してすべての抜粋が自動的に生成されます。 投稿に含まれるカスタムの抜粋は表示されません。
  • そして、探索するのを待っている設定が他にもたくさんあります。
  1. [変更を保存] ボタンをクリックします。

最後の言葉

WordPress の抜粋を見逃さないでください。 それらをあなたのウェブサイトのデザインに完全に一致させようとする苦労を私たちは知っています.

しかし、だからこそ私たちの記事がお役に立てば幸いです。 これで、WordPress の抜粋の長さについてすべてがわかったので、サイトの信頼性と信頼性を高めることができました。 まだ質問がある場合は、下のコメント セクションに遠慮なくドロップダウンしてください。