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点。