redux を使用してギャラリーにアップロードするすべての画像のキャプションを取得する必要があります。
これは redux フレームワークのテーマ オプションのコードです: https://docs.reduxframework.com/core/fields/gallery/
このコードを使用して、WordPress サイトにキャプションを表示しようとしました (テスト用のみ)。
<?php
$attachmentIds = explode(',', $redux_demo['opt-gallery']);
foreach($attachmentIds as $attachmentId):
$metaAttachment = wp_get_attachment_metadata( $attachmentId );
echo '<pre>';
print_r( $metaAttachment );
echo '</pre>';
?>
しかし、このコードは私を返します [キャプション] => (空)
配列( [幅] => 330 [高さ] => 180 [ファイル] => 2015/10/330x1805.jpg [サイズ] => 配列 ( [サムネイル] => 配列 ( [ファイル] => 330x1805-150x150.jpg [幅] => 150 [高さ] => 150 [MIME タイプ] => image/jpeg ) [中] => 配列 ( [ファイル] => 330x1805-300x164.jpg [幅] => 300 [高さ] => 164 [MIME タイプ] => image/jpeg ) ) [image_meta] => 配列 ( [絞り] => 0 [クレジット] => [カメラ] => [キャプション] => [created_timestamp] => 0 [著作権] => [焦点距離] => 0 [イソ] => 0 [シャッター速度] => 0 [タイトル] => [向き] => 0 ) )
キャプション フィールドには値がありますが、redux が情報を保存していないように見えますか、それとも私のコードが間違っていますか?