do_shortcodes() isn't working 时间:2012-09-25 作者:Megh 我正在为我的主题制作一个主页模板,我想调用一个插件,即royalslider。当然可以do_shortcode(\'[gallery id= "1"]\'); 应该这样做吗? 3 个回复 SO网友:Scott 确保在Royalslider选项中选择了“预加载蒙皮”选项 SO网友:mrwweb do_shortcode() 返回输出,不打印任何内容。我经常被这件事缠住。通常,解决方案是只回显函数的输出:echo do_shortcode(\'[gallery id="1"]\'); 您还应该在id=.最后,确保将ID为1的图像附加到帖子,这是该快捷码通常输出的内容。 SO网友:Tom J Nowell do_shortcode 需要在post循环内调用。否则,您将面临以下问题:您正在使用此插件,对吗?http://codecanyon.net/item/royalslider-touch-content-slider-for-wordpress/700256?ref=Semenov&ref=Semenov&clickthrough_id=84484598&redirect_back=true我建议你在一篇文章中创建你的图库,然后在一个特色类别中创建一篇文章,并将其显示出来(在内容中使用短代码)。使用限制为1个post的WP\\U查询循环,以防止干扰主循环e、 g。<div id="featured-post"> <?php $q = new WP_Query(\'category_name\' => \'featured\',\'posts_per_page\' => 1); if($q->have_posts()){ while($q->have_posts()){ $q->the_post(); the_content(); } wp_reset_postdata(); } else { ?><p>no featured post found!</p><?php } ?> </div> 这也为您提供了额外的灵活性,可以更改主意或更新滑块,或使用静态图像,或具有基于文本的功能 结束 文章导航