我正在Wordpress上使用Gravity Forms,我遇到了一个问题:
当我在帖子中手动插入表单时,它不会显示它。相反,我有这个:
(...) pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.
[gravityform id="13" title="true" description="true"]
但是,如果我将此表单嵌入php
,它就可以完美地工作!
gravity_form('13', true, true);
我需要手动显示才能工作,以便让我的客户根据需要管理他的表单。
一切都是最新的,除了Polylang之外,我不使用插件,它不会引起有关系统状态的冲突。
有什么想法吗?
提前致谢:)
编辑:
我正在为这个项目使用主题。 Themosis与作为重力形式的插件有冲突。更多信息请点击此处:)
https://github.com/themosis/framework/issues/220
// Try to add a shortcode in you theme's functions.php file if its the only occurance!
function gravityform_func($atts) {
$args = shortcode_atts( array(
'id' => null,
'title' => true,
'description' => true,
), $atts);
return gravityform($args['id'], $args['title'], $args['description']);
}
add_shortcode('gravityform', 'gravityform_func');
WordPress短代码内置于WordPress功能中。如果它们不起作用,那么您的WordPress安装还有其他事情要做。首先要做的是检查可能的插件或主题冲突。
- 激活默认的WordPress主题并测试以查看短代码是否有效
如果是这样,那么您的主题中的某些内容导致了问题。如果没有,则:
- 停用所有插件
- 仅激活重力形态
- 测试简码
如果它有效,则另一个插件导致了问题。
- 逐个激活每个插件
- 激活每个插件后测试简码
还要确保在 HTML 模式下在帖子编辑器中插入短代码,然后更新页面。简码是WordPress的原生功能,因此有些东西阻止WordPress解析短代码。