重力形式不会手动显示

时间:2017-08-03 13:06:09

标签: wordpress plugins gravity-forms-plugin

我使用 Gravity Forms Wordpress ,我遇到了问题:

当我在帖子中手动插入表单时,它不会显示它。相反,我有这个:

(...) 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。 Themosis与插件冲突为 Gravity Forms 。更多信息:)

  

https://github.com/themosis/framework/issues/220

1 个答案:

答案 0 :(得分:0)

// 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解析短代码。