如何在编辑器块中使用代码?

时间:2019-10-13 作者:Brian

我试图在块中执行代码,以便显示论坛主题的标题和描述。

我注意到自定义HTML块似乎不允许我执行PHP。

做我想做的事情的标准方法是什么?也许我必须创建一个自定义的短代码?

谢谢Brian

1 个回复
SO网友:Brink Press

简单的方法是在函数中创建一个短代码。php文件,然后在古腾堡使用它。

古腾堡有一个内置块来添加短代码。

基本上,您将向函数中添加以下代码。php文件,

function get_forum_post_information( $atts ) {
    // The PHP Code that you want to execute to get the Title and Description.
    return your_stuff;
}
add_shortcode( "get_forum_post_information", "get_forum_post_information" );
创建完短代码后,只需转到Gutenberg,单击+按钮添加新块,搜索短代码,然后选择它。

古腾堡将加入一个可以用来运行该短代码的块。然后只需在该块中输入短代码,如下所示,

[get_forum_post_information]
注意:如果愿意,还可以通过快捷码传递函数参数,然后通过函数中的$atts数组访问它们。短代码总是返回要回显的内容。

了解更多信息Shortcodes on the WordPress Codex

了解Gutenberg Shortcode Block

相关推荐

Shortcode based chart plugin

有谁知道一个WP插件可以根据短代码参数生成图表吗?i、 e.像这样的[chart type=\"bar\" values=\"1,2,4,7,3\"], [chart type=\"pie\" values=\"43,32,38\"] 所以不需要上传。txt/。csv文件,使用谷歌工作表等。谢谢PS:由于我们网站的工作方式(数据库生成一些内容),我们需要基于短代码。