3

我已经安装了最新版本的NextGEN Gallery ( version 2.0.40)。所有其他选项,如Basic ThumbnailsBasic ImageBrowserBasic SinglePic都可以正常工作,但是当我尝试创建Basic Slideshow时,它就不起作用了!我只能看到幻灯片加载图标,但看不到幻灯片图像。这就是我将画廊称为页面的方式:

<?php echo nggShowSlideshow(1,300,200); ?>

我检查了错误控制台并显示以下错误:

TypeError: jQuery(...).nggShowSlideshow is not a function


timeout: 10000      });

我已经搜索了这个问题的解决方案,有些人建议改变这个

jQuery(function($){
        jQuery('#<?php echo_h($anchor); ?>').nggShowSlideshow({
            //code here
        });

有了这个

jQuery(document).ready(function($){
        jQuery('#<?php echo_h($anchor); ?>').nggShowSlideshow({
            //code here
        });

但这对我不起作用!顺便说一句,我的Wordpress 版本 3.7.1

有任何想法吗?谢谢。

4

2 回答 2

2

回答我自己的问题有点奇怪,但我想在这里陈述我的发现,以便对其他人有所帮助!

我发现的是,footer我的page-templates! 由于大多数wordpress插件的javascript文件都被调用,footer所以如果你错过<?php get_footer(); ?>了你的page-templates然后你可能会得到这样的错误TypeError: jQuery(...).nggShowSlideshow is not a function!我在使用 custom 时错过了页脚page-templates

于 2013-12-24T16:24:22.573 回答
1

该线程很旧,但我认为有必要在答案中添加一个小注释:

如果您不需要页脚,请不要调用 get_footer()。此函数将页脚模板添加到输出中。我认为您的模板(或其他模板)中没有 get_footer() 调用可能是有充分理由的。

基本上,您缺少 wp_footer()。在你的 body-tag 结束时调用 wp_footer() 来完成这项工作:

<body>
...
<?php wp_footer(); ?>
</body>
于 2016-11-19T15:43:26.913 回答