web-dev-qa-db-ja.com

ユーザーが明示的に抜粋を設定したかどうかを確認してください

ユーザーが明示的に抜粋を設定したかどうかを確認する方法はありますか?抜粋を呼び出す必要があるのは、抜粋フィールドで何かが指定されていて、自動的に短くなったバージョンの内容ではない場合だけです。

4
JacobTheDev

これを試して:

if ( has_excerpt( $some_post_id ) ) {
    // Do something here?
} else {
    // Or here?
}

参照:

6
tfrommen

これは@tfによる答えに代わるものです

ユーザーが手動で設定した抜粋は、 WP_Post object、$post_excerptとして格納されます。

post_excerpt    string  User-defined post excerpt

$post->post_excerptを使って、ループ内でこの抜粋にアクセスできます。

このオブジェクトが空かどうか確かめるために単にチェックをすることができます

2
Pieter Goosen