0

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 が情報を保存していないように見えますか、それとも私のコードが間違っていますか?

4

1 に答える 1