城市里的游牧民族

Menu

NextGEN gallery 使用技巧

今天,在对兰州流浪客业余足球队的网站进行改版,所使用的程序是wordpress。
改版中遇到一个比较大的问题: 想要通过NextGEN gallery插件实现在首页调用指定图集的随机图片。
如果你连最基础的还不会那就请先看我之前写一篇《wordpress 相册插件NextGEN Gallery插件的使用教程》

我先把我本次使用的贴出来

<?php
if (function_exists("nggDisplayRandomImages"))
nggDisplayRandomImages('9','60','70','allow','1');
?>

我是通过查看NextGEN gallery这个插件/wp-content/plugins/nextgen-gallery/widgets/这个路径下面的widgets.php这个PHP文件里面的相关函数得出的。

function nggDisplayRandomImages($number, $width = '75', $height = '50', $exclude = 'all', $list = '', $show = 'thumbnail') {
	
	$options = array(   'title'    => false, 
	'items'    => $number,
	'show'     => $show ,
	'type'     => 'random',
	'width'    => $width, 
	'height'   => $height, 
	'exclude'  => $exclude,
	'list'     => $list,
                        'webslice' => false );
                        
	$ngg_widget = new nggWidget();
	$ngg_widget->widget($args = array( 'widget_id'=> 'sidebar_1' ), $options);

其实上面的$exclude = 这个参数有三个值可选,在widgets.php的241行可以看出

<select id="<?php echo $this->get_field_id('exclude'); ?>" name="<?php echo $this->get_field_name('exclude'); ?>" class="widefat">
<option <?php selected("all" , $instance['exclude']); ?>  value="all" ><?php _e('All galleries','nggallery'); ?></option>
<option <?php selected("denied" , $instance['exclude']); ?> value="denied" ><?php _e('Only which are not listed','nggallery'); ?></option>
<option <?php selected("allow" , $instance['exclude']); ?>  value="allow" ><?php _e('Only which are listed','nggallery'); ?></option>
</select>

所以在这里$exclude =有三个值分别是all、denied、allow
看到这如果稍微有基础的就明白了。

 

2哥博客后记:改版不容易啊,相对于我们网络工程师来说那些做前端的才是真的苦逼中的战斗机,就这个破问题,我从中午研究到晚上23点。

— 于 共写了678个字
— 文内使用到的标签:
本作品采用知识共享署名-非商业性使用-禁止演绎 3.0 中国大陆许可协议进行许可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注