如何随机化下一代画廊幻灯片

时间:2012-08-14 作者:TJ Sherrill

在谷歌上搜索了一个小时,找不到一个简单问题的答案。

我有一个非常基本的幻灯片。我正在使用快捷码将其加载到模板页面。

[nggallery id=1]

我还自定义了视图文件库。php。基本上,我只是拿出所有额外的东西,只是有foreach循环。

我试过使用php shuffle 但这并不能解决问题。

shuffle($images);
foreach ( $images as $image ) :
还有其他想法吗?

1 个回复
最合适的回答,由SO网友:George Grigorita 整理而成

中定义了一个函数nggfunctions.php 您可以直接在模板页面中使用:

/* nggShowRandomRecent($type, $maxImages, $template, $galleryId) - return recent or random images
 * 
 * @access public
 * @param string $type \'id\' (for latest addition to DB), \'date\' (for image with the latest date), \'sort\' (for image sorted by user order) or \'random\'
 * @param integer $maxImages of images
 * @param string $template (optional) name for a template file, look for gallery-$template
 * @param int $galleryId Limit to a specific gallery
 * @return the content
*/
也可以使用在shortcodes.php 文件:

 /**
 * Function to show a gallery of random or the most recent images with shortcode of type:
 * 
 * [random max="7" template="filename" id="2" /]
 * [recent max="7" template="filename" id="3" mode="date" /]
 * where 
 * - max is the maximum number of random or recent images to show
 * - template is a name for a gallery template, which is located in themefolder/nggallery or plugins/nextgen-gallery/view
 * - id is the gallery id, if the recent/random pictures shall be taken from a specific gallery only
 * - mode is either "id" (which takes the latest additions to the databse, default) 
 *               or "date" (which takes the latest pictures by EXIF date) 
 *               or "sort" (which takes the pictures by user sort order)
 * 
 * @param array $atts
 * @return the_content
 */

结束

相关推荐

使用php覆盖或替换标题标签,同时使用yoast

我使用yoast进行搜索引擎优化、索引、标题、网站地图等。但我有一个问题,对于我的产品页面,我想使用costum分类数据,而yoast不支持这一点。现在,我得到了代码,可以在产品页面中重复我想要的确切标题,但如何让它覆盖yoast设置的标题,或者如何替换yoast为该特定帖子类型设置的标题?

如何随机化下一代画廊幻灯片 - 小码农CODE - 行之有效找到问题解决它

如何随机化下一代画廊幻灯片

时间:2012-08-14 作者:TJ Sherrill

在谷歌上搜索了一个小时,找不到一个简单问题的答案。

我有一个非常基本的幻灯片。我正在使用快捷码将其加载到模板页面。

[nggallery id=1]

我还自定义了视图文件库。php。基本上,我只是拿出所有额外的东西,只是有foreach循环。

我试过使用php shuffle 但这并不能解决问题。

shuffle($images);
foreach ( $images as $image ) :
还有其他想法吗?

1 个回复
最合适的回答,由SO网友:George Grigorita 整理而成

中定义了一个函数nggfunctions.php 您可以直接在模板页面中使用:

/* nggShowRandomRecent($type, $maxImages, $template, $galleryId) - return recent or random images
 * 
 * @access public
 * @param string $type \'id\' (for latest addition to DB), \'date\' (for image with the latest date), \'sort\' (for image sorted by user order) or \'random\'
 * @param integer $maxImages of images
 * @param string $template (optional) name for a template file, look for gallery-$template
 * @param int $galleryId Limit to a specific gallery
 * @return the content
*/
也可以使用在shortcodes.php 文件:

 /**
 * Function to show a gallery of random or the most recent images with shortcode of type:
 * 
 * [random max="7" template="filename" id="2" /]
 * [recent max="7" template="filename" id="3" mode="date" /]
 * where 
 * - max is the maximum number of random or recent images to show
 * - template is a name for a gallery template, which is located in themefolder/nggallery or plugins/nextgen-gallery/view
 * - id is the gallery id, if the recent/random pictures shall be taken from a specific gallery only
 * - mode is either "id" (which takes the latest additions to the databse, default) 
 *               or "date" (which takes the latest pictures by EXIF date) 
 *               or "sort" (which takes the pictures by user sort order)
 * 
 * @param array $atts
 * @return the_content
 */

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请