web-dev-qa-db-ja.com

画像のタイトル、キャプション、説明があるかどうかを確認する方法

このコードを使用して、注目の画像のタイトル、キャプション(抜粋)、説明(コンテンツ)を表示します。

echo get_post(get_post_thumbnail_id())->post_title; echo get_post(get_post_thumbnail_id())->post_excerpt; echo get_post(get_post_thumbnail_id())->post_content;

しかし、最初にこれらのフィールドのいずれかがあるかどうかを確認するにはどうすればいいですか?

たとえば、キャプションがあるかどうか、および他のテキストを表示するのが空かどうかを確認する方法など。

宜しくお願いします。

1
Advanced SEO

これはプログラミング上の問題ですが、これを試してください。

$post = get_post( get_post_thumbnail_id() );
if ( !isset( $post->post_title ) ) {
    echo 'Sorry no title';
} else {
    echo $post->post_title;
}
1
leymannx

ofステートメントを使用してください。

if($caption = get_post(get_post_thumbnail_id())->post_excerpt){
echo $caption;
}else{
//echo something else
}
0
gdaniel