■ WordPress のバージョン
5.8.1
■ テーマ・プラグインは全て最新版で確認してください。
確認しました。
■ テーマの種類
Lightning ( G3 ) + Lightning G3 Pro Unit
■ テーマのバージョン
14.11.12
■ Pro Unit のバージョン
0.12.2
■ スキンの種類
Evergreen
■ スキンのバージョン
バージョン 0.1.0
■ 関連しそうなプラグインを一つづつ停止して症状が改善するか確認してください。
確認しました。
■ プラグインの種類・バージョン
Advanced Custom Fields PRO
■ 期待する動作
アドバンスドカスタムフィールドで作成したカスタムフィールド「event_content」「infomation_content」に入力した文100文字程度を、固定ページにブロックで一覧表示した際に「抜粋」に未入力だと表示要素の「抜粋」にチェックが入っていても表示されないので、抜粋にも「infomation_content」に入力した文をコピペするようにクライアントにお願いしているのですが、二度手間になっています。
「event_content」「infomation_content」に入力した文の40文字程度を抜粋に表示し、40文字以降は「…」で制御できるコードを模索しています。
抜粋に入力した文は全文出力されています。
本文入力はACFで作成したフィールドに表示させています。WPのエディタはクライアントに触らせたくないので非表示にしています(想定外の装飾をするのでレイアウトが崩れたりするのを防ぐ目的です)
抜粋にあらためて入力しなくても、フィールドに入力した文章を一覧の抜粋欄に出力してくれて、且つ文字数制限ができれば理想ですが。
どうしても抜粋に入力しないと表示できないのであれば、せめて抜粋の文字数制限をカスタム投稿タイプ別に制御したいと考えています。
どなたかお知恵を頂けないでしょうか。
■ 自分で試した事
function custom_excerpt_length( $length ) {
if (is_post_type_archive(array(‘event’, ‘infomation’))) { // カスタム投稿タイプ名
return 40;
}
return $length;
}
add_filter( ‘excerpt_length’, ‘custom_excerpt_length’);
■ 症状が発生するブラウザ
Google Chrome
■ 実際の症状
抜粋が優先されるため、抜粋に入力した文が全文出力されています。