重力形式不会手动显示

Gravity form won't display manually

我将 Gravity FormsWordpress 一起使用,但我遇到了问题 :

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

(...) 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 不会引起关于 System Status 的冲突.

有什么想法吗?

提前致谢:)


编辑:

我在这个项目中使用了themosis。 Themosis 与 Gravity Forms 插件有冲突。更多信息在这里:)

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 主题并测试短代码是否有效

如果确实如此,则表明您的主题中的某些内容导致了该问题。如果没有,则:

  • 停用所有插件
  • 仅激活重力形式
  • 测试简码

如果有效,则说明是另一个插件导致了问题。

  • 一个一个激活每个插件
  • 激活每个插件后测试简码

还要确保在 post 编辑器中以 HTML 模式插入短代码,然后更新您的页面。简码是 WordPress 的原生功能,因此某些东西阻止了 WordPress 解析简码。