機能: WordPressの抜粋文字数の調整

member/Free

「機能: WordPress Paid Memberships Proの詳細設定 | GNU social JP」でPMProの詳細設定をした際に、ペイウォールを実現する抜粋の設定を行いました。投稿制限をかけて、この抜粋がどうなるかを確認したところ、投稿のほとんどの内容が表示されてしまっていました。そこで、抜粋文字数を調整したので方法を記します。まず、WordPressの抜粋 (excerpt) は英単語が想定されており、デフォルトでは先頭55単語となっています (What is an excerpt? (Classic Editor) – WordPress.org Documentation)。文字数ではなく単語数となっているが大きな点です。単語数なので、空白で区切られた文字が単語とみなされます。日本語のように単語で区切らない場合、1単語が非常に長くみなされます。この問題に対応するために、「WP Multibyte Patch – EastCoder;」というプラグインがあります。が、私の環境 (WordPress v6.2) ではうまく機能しなかったようです。しかたないので、デフォルトの単語数を減らすことで暫定対応します。以下のコードを wp-content/themes/使用テーマ/functions.php に追加します。function new_excerpt_length($length)…

この投稿は Free, Bronze, Silver, and Gold (Free=無料/Bronze=月1000円/Silver=月2000円/Gold=月3000円) の会員限定です。記録が目的であり、元投稿の削除・炎上回避、運営費・GNU socialの開発資金調達などのため会員限定にしています。

このサイトでは分散SNSの話題を1年以上ほぼ毎日更新しています。最新動向・詳細情報を把握したい人は、会員登録/ログインをお願いします (About Member)。

Comments

Copied title and URL