Wordpress - Gutenberg - 简码不呈现
Wordpress - Gutenberg - shortcode not rendering
我打开了 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');
在post中,我把[my_shortcode]放在简码部分,如下:
但是当我显示页面时,它只是呈现 [my_shortcode]。我是 运行 Wordpress 4.9.8
谢谢
您使用了错误的函数来生成简码
使用 add_shortcode
而不是 add_action
创建简码
请使用此代码..
function first_shortcode() {
$content = '<h1>This is my first shortcode</h1>';
return $content;
}
add_shortcode('my_shortcode', 'first_shortcode');
我打开了 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');
在post中,我把[my_shortcode]放在简码部分,如下:
但是当我显示页面时,它只是呈现 [my_shortcode]。我是 运行 Wordpress 4.9.8
谢谢
您使用了错误的函数来生成简码
使用 add_shortcode
而不是 add_action
请使用此代码..
function first_shortcode() {
$content = '<h1>This is my first shortcode</h1>';
return $content;
}
add_shortcode('my_shortcode', 'first_shortcode');