Php 如何在visual composer中使用短代码

Php 如何在visual composer中使用短代码,php,wordpress,Php,Wordpress,我正在使用visual composer,并在我的主题函数文件中创建了一个名为“fieldorigin”的标准短代码: add_shortcode( 'fieldorigin', 'origin' ); function origin($atts) { //ob_start(); return "hello"; //return ob_get_clean(); } 我希望把它放在标准VisualComposer的“WP Text-任意文本或HTML”选项中,我希望“he

我正在使用visual composer,并在我的主题函数文件中创建了一个名为“fieldorigin”的标准短代码:

add_shortcode( 'fieldorigin', 'origin' );
function origin($atts) {
    //ob_start();
    return "hello";
    //return ob_get_clean();
}
我希望把它放在标准VisualComposer的“WP Text-任意文本或HTML”选项中,我希望“hello”以表单字段值出现:[fieldorigin]-它只是一个标准的HTML表单、名称、电子邮件消息等

但是,当我保存页面并在浏览器中查看时,它仍然显示“[fieldorigin]”,而不是上面代码中显示的“hello”一词

如果我将快捷码放在表单中的任何位置(不是作为字段值)或表单之前,它会输出“hello”,但我希望它作为表单输入字段值

从上面可以看出,我尝试了
ob_start()并返回
ob_get_clean()但是没有运气


有人能帮忙吗,我也尝试过VisualComposer内置的短代码映射器,但同样没有成功。

尝试使用常规文本块,只需在那里编写短代码即可


谢谢有点帮助,看来问题是我试图把它设置为字段输入值,如果我把短代码放在其他地方,它显示“hello”罚款。请考虑把它作为可接受的答案,如果它解决了问题:)代码>在PHP块中也有< /COD>选项。或者如果你安装了ezPHP插件,据我所知,你不能将PHP放入VisualComposer字段(在管理中),否则我会使用一个简单的PHP函数,并在字段中调用它-因此我最初说shortcode,但这在输入字段中不起作用,因此,在这起作用之前,您的答案会有所帮助,但并不能解决我的问题。因此,为什么传统的插件在该页面上,您可以添加您的短代码,它将成为一个元素块,您可以在页面中拖动和移动。:-)