WordPress的-古腾堡-短代码不呈现

时间:2018-08-16 06:25:21

标签: wordpress shortcode wordpress-gutenberg

我打开了古腾堡(Gutenberg),并试图在页面上创建一个简码。这是我在functions.php中的代码

// Enable shortcodes in text areas
add_filter( 'widget_text', 'shortcode_unautop');
add_filter( 'widget_text', 'do_shortcode');

// Enable shortcodes
add_filter( 'the_excerpt', 'shortcode_unautop');
add_filter( 'the_excerpt', 'do_shortcode');


function first_shortcode() { 
	$content = '<h1>This is my first shortcode</h1>';
	return $content;
}
add_action('my_shortcode','first_shortcode');

在帖子中,我将[my_shortcode]放在了shortcode部分中,如下所示:

enter image description here

但是当我显示页面时,它只是呈现[my_shortcode]。我正在运行Wordpress 4.9.8

谢谢

1 个答案:

答案 0 :(得分:3)

您使用错误的函数来生成简码

使用add_shortcode来创建简码,而不要使用add_action

请使用此代码。

function first_shortcode() { 
  $content = '<h1>This is my first shortcode</h1>';
  return $content;
}
add_shortcode('my_shortcode', 'first_shortcode');