在页面上显示相册中的所有相册

时间:2013-01-29 作者:Jona

我正在使用流行的NextGen Gallery/nggallery插件来处理我网站上的相册和图库。

我可以将照片安排到相册中,并使用快捷码显示它。没问题,我正在努力创建一个主“照片库”页面,该页面将显示网站上的所有相册。

对此有何建议/想法?到目前为止,我在网上找到的唯一一个模糊有用的建议是重新安排相册,这样我就有了一个主相册,它将所有其他内容都作为子相册。这感觉很不理想,因为每个画廊/相册在上传时都需要重新安排。

我在stack网络的其他地方找到了这个问题的副本-https://webmasters.stackexchange.com/questions/1858/how-to-show-all-albums-in-wordpress-nextgen-gallery 但这个没有答案,也没有迁移到这里。

谢谢Jona

1 个回复
SO网友:bueltge

我没有现成的解决方案,但有一些小提示。

您可以通过一个小的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\' );

结束

相关推荐

Single Image Gallery Post

我正在编辑我的新主题following comments:单幅图像库帖子:图像在左侧用页脚移动,需要单幅图像库帖子上的下一个和上一个图像库链接我知道如何创建一个包含许多缩略图的图库帖子,但如何创建一个图库帖子来模拟上面的评论?

在页面上显示相册中的所有相册 - 小码农CODE - 行之有效找到问题解决它

在页面上显示相册中的所有相册

时间:2013-01-29 作者:Jona

我正在使用流行的NextGen Gallery/nggallery插件来处理我网站上的相册和图库。

我可以将照片安排到相册中,并使用快捷码显示它。没问题,我正在努力创建一个主“照片库”页面,该页面将显示网站上的所有相册。

对此有何建议/想法?到目前为止,我在网上找到的唯一一个模糊有用的建议是重新安排相册,这样我就有了一个主相册,它将所有其他内容都作为子相册。这感觉很不理想,因为每个画廊/相册在上传时都需要重新安排。

我在stack网络的其他地方找到了这个问题的副本-https://webmasters.stackexchange.com/questions/1858/how-to-show-all-albums-in-wordpress-nextgen-gallery 但这个没有答案,也没有迁移到这里。

谢谢Jona

1 个回复
SO网友:bueltge

我没有现成的解决方案,但有一些小提示。

您可以通过一个小的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\' );

相关推荐

Override img class in gallery

我使用Wordpress for AngularJS作为后端(wp json插件),实际上我为主题制作的结构是这样的myApptheme -style.css //nothing special here just inits the theme -index.php -header.php -functions.php lib //here some overrides php --gallery.php app //h