当我从wpdb html表行输出数据时,快捷代码不起作用

时间:2019-06-08 作者:Shane Akira

因此,我在仪表板中创建了一个带有tinyMCE编辑器的自定义页面,该编辑器可以将html保存在我在wp db中创建的表行中。

我还能够在自定义模板页面上输出html。然而,我在tinyMCE(例如[电话])中写的短代码将显示为纯文本,而不是它所假定的数据。

我知道在默认内容编辑器之外和模板页面中,您通常会使用

echo do_shortcode(\'[phone]\');
但我无法将其写入tinyMCE编辑器。

我怎样才能使短代码工作?

最佳RegardsShane Akira

1 个回复
SO网友:Shane Akira

哦,我没想到会那么容易。

因此,当我将html存储在变量“$htmlContent”中并在模板中回显该变量时,我可以将该变量包装在do\\u shortcode()函数中

echo do_shortcode($htmlContent);
也许这个答案对其他有同样问题的人有用。

相关推荐

Geoip shortcodes in comments

我想知道如何从geoip插件添加国家/地区短代码(https://pl.wordpress.org/plugins/geoip-detect/) 输入注释字段。[geoip\\u detect2 property=“country”]据我所知,注释字段必须是所见即所得字段(默认情况下不是文本)。还有其他方法吗?通过自定义php函数或其他方式?你好,Michal