画像の説明を取得する方法
$album_id = get_the_id();
$photos = $wpdb->get_results(
"select * from wp_postmeta where post_id = '"
. $album_id
. "' AND meta_key = 'gallery_ph' order by meta_id desc"
);
これはSQLクエリの結果です。
Array( [0] => stdClass Object( [meta_id] => 887 [post_id] => 604 [meta_key] => gallery_ph [。 [meta_value] => http://xxx/wp-content/uploads/2013/03/foto_03_copy200.jpg ) )
画像データは投稿またはCPTのように保存されるため、1つのように扱うことができます。
$album_id = get_the_id();
$img = new WP_Query(array('p'=>$album_id,'post_type'=>'attachment'));
var_dump($img->posts[0]->post_content);
または、もう少し複雑な...
$album_id = get_the_id();
$img = new WP_Query(array('p'=>$album_id,'post_type'=>'attachment'));
if (!empty($img->posts[0])) {
var_dump($img->posts[0]->post_content);
}
get_the_ID
は現在の投稿のIDを返すので、添付ページでのみ機能します。それがあなたが使ったものなので、私はこれが機能することを意図している文脈であると思います。