サポート » 使い方全般 » ギャラリー設定の取得

  • 解決済 moyata

    (@moyata)


    初めまして。質問いたします。

    記事に添付された画像(ギャラリー)を取得し、wp_get_attachment_image_src() で
    詳細を取得して表示しています。

    その際の表示順などを「ギャラリー設定」の内容で行おうと思ったのですが、
    これはどこから取得すればよいか、ご教示のほど、お願いいたします。

    ギャラリー設定とは、下記の設定値のことです。
    ・サムネイルのリンク先
    ・画像の順序(メニューの順序、タイトル、日付/時間、ランダム)
    ・順序(昇順、降順)
    ・ギャラリーの列数(1~9)

    よろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    moyataさん、こんにちは。

    ギャラリーの設定は、記事の投稿欄内にショートコードとして記述されるため、これらの値を取得するには本文の文字列から正規表現などを用いて取得するしかありません。

    また、いくつかの項目に関してはデフォルト値が設定されているため、指定されていない項目などについては、デフォルト値で補ってあげる必要があります。

    [ギャラリーのデフォルト値]

    'order'      => 'ASC',           // 順序
    'orderby'    => 'menu_order ID', // 画像の順序
    'id'         => $post->ID,       // 対象となる記事
    'itemtag'    => 'dl',            // ギャラリーのタグ
    'icontag'    => 'dt',            // 画像のマークアップタグ
    'captiontag' => 'dd',            // キャプションのマークアップタグ
    'columns'    => 3,               // 列数
    'size'       => 'thumbnail',     // 画像の表示サイズ
    'include'    => '',              // 必ず表示する画像のID
    'exclude'    => ''               // 除外する画像のID

    トピック投稿者 moyata

    (@moyata)

    jim912さん、こんにちは。
    ご回答、どうもありがとうございます。

    > ギャラリーの設定は、記事の投稿欄内にショートコードとして記述されるため

    根本的な誤解をしておりました。。

    管理画面でギャラリー(ページに添付された画像一覧)のページを開いた際に
    表示される、「ギャラリー設定」は、どこかに保存されるものと勘違いして
    おりましたが、単に、ショートコードを挿入する際のオプション設定だったの
    ですね。

    保存されるのは画像の順序だけと。

    そういえば、「全ての変更を保存」ボタンとの位置関係がおかしいとは
    思っておりました。

    保存されているのであれば活用しようと思っておりましたが、無いのであれば
    仕方ありません。

    どうもありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ギャラリー設定の取得」には新たに返信することはできません。