我没有现成的解决方案,但有一些小提示。
您可以通过一个小的sql选择从nggallery获取所有相册。这将获得一个包含相册中所有数据的数组。如果字段正确,请更改*
并且只使用字段,存储您的数据。
global $wpdb;
$albumlist = $wpdb->get_results("SELECT * FROM $wpdb->nggalbum ORDER BY id");
在此结果之后,您可以在模板中创建一个包含此数据的列表,例如名称。
foreach( $albumlist as $album ) {
echo \'<b>ID: \' . $album->id . \' Name: \' . $album->name . \'</b><br>\';
}
在使用sql select之前,请使用全局变量和nextgen的函数。ngg的重要var是
$nggdb
. 关于这一点,您可以使用许多方法来处理ngg类,例如
get_used_galleries()
.
我知道这个方法。请检查示例源。
global $nggdb;
$galleries = array();
/* find all galleries */
foreach( $nggdb->find_all_galleries() as $gallery ) {
// check the array $gallery
// $gallery: name, path(wp-content), title, previewpicID, author
array_push( $galleries, $gallery->gid );
}
/* create a temporary album with all galleries */
echo nggCreateAlbum( $galleries, \'grid\' );