我正在我的 WordPress 主题中创建一个自定义模板,因为我的模板的布局与我的活动主题完全不同,该模板有自己的页眉和页脚,并且在两者的内部我都已正确声明wp_head();
and wp_footer();
分别。
在我的模板代码中,我尝试使用 do_shortcode 显示重力形式,但没有显示任何形式。当我检查该区域时,我可以看到表单代码,但是有一个style="display:none"
添加到.gform_wrapper
div.
另请注意,重力形式在我网站的其余部分(使用活动主题的所有页面/帖子)中运行良好,我只在自定义模板上遇到问题。
非常感谢任何建议。
Thanks
虽然这是一个老问题,但当我搜索这个问题时,它仍然首先出现,所以我添加了我的解决方案,以防其他人也在搜索。如果您的主题通过在functions.php中包含以下一行或多行代码将脚本移动到页脚(出于性能原因通常建议这样做):
remove_action('wp_head', 'wp_print_scripts');
remove_action('wp_head', 'wp_print_head_scripts', 9);
add_action('wp_footer', 'wp_print_scripts', 5);
add_action('wp_footer', 'wp_print_head_scripts', 5);
您还需要将 Gravity Forms 脚本移至页脚,以便在 jQuery 之后调用它们。您可以通过将以下代码添加到主题的functions.php 文件中来完成此操作:
add_filter('gform_init_scripts_footer', 'init_scripts');
function init_scripts() {
return true;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)