web-dev-qa-db-ja.com

NextGENギャラリーからの画像の取得

これが可能であるかどうか私にはわからないが、大規模な検索の後に私は答えを見つけることができません。

私がしたいのは、NextGENギャラリーからすべての画像を取得して、それらをページ/投稿内のカスタムスライドショーに表示できるようにすることです。

それらを配列にロードしたり、何らかの方法でHTMLを編集したりすることは可能ですか?

任意の助けは大歓迎です!

2
Tim

興味のある人のために私は私が欲しいものに対する解決策を見つけました。

カスタムテンプレートを作成するだけです

それから私はこのような画像にアクセスしました:

<?php foreach ($images as $image) : ?>
<?php echo do_shortcode('[singlepic id="' . $image->pid . '"]'); ?>
<?php endforeach; ?>
3
Tim

手っ取り早い方法は、$ wpdbを使ってwp_ngg_picturesテーブルと単一の画像のショートコードから取得することです。

あなたがギャラリーIDを知っているならば、その時何かのようなもの:(未試験)

global $wpdb;

$pictures = $wpdb->get_results("SELECT * FROM wp_ngg_pictures WHERE galleryid = '[id]'");

foreach( $pictures as $p ) {
    echo do_shortcode("[ singlepic id=".$p->pid." ]");
}

シングルショートコード

1
digout