このコードを使用して、注目の画像のタイトル、キャプション(抜粋)、説明(コンテンツ)を表示します。
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;
しかし、最初にこれらのフィールドのいずれかがあるかどうかを確認するにはどうすればいいですか?
たとえば、キャプションがあるかどうか、および他のテキストを表示するのが空かどうかを確認する方法など。
宜しくお願いします。
これはプログラミング上の問題ですが、これを試してください。
$post = get_post( get_post_thumbnail_id() );
if ( !isset( $post->post_title ) ) {
echo 'Sorry no title';
} else {
echo $post->post_title;
}
ofステートメントを使用してください。
if($caption = get_post(get_post_thumbnail_id())->post_excerpt){
echo $caption;
}else{
//echo something else
}