为什么简码没有出现在 elementor html 小部件中?
Why doesn't the shortcode appear inside the elementor html widget?
我在 elementor 的 html 小部件中有一些自定义 html、css 和 js。在某些时候,我不得不插入一个 div 标签,里面有我制作的简码。简码在 elementor 的简码小部件中显示良好,但不显示在 elementor 的 html 小部件中。为什么会这样?
这是我在 functions.php 中的简码 - 除了 elementor 的 html 小部件
外,它在任何地方都有效
// Shortcode current username
function display_current_username () {
$user = wp_get_current_user();
$name = $user->user_firstname;
// If the $name var is empty, return the user_firstname property.
if ( $name === '' ) :
return $user->display_name;
endif;
return $name;
}
add_shortcode('display_name', 'display_current_username');
您可以使用 Elementor 的短代码小部件,并在短代码之前或之后使用 html 元素。它会完美地工作。但是在 HTML 小部件内部它不会工作,因为小部件不适用于 运行 简码。
在短代码小部件中像这样使用它 -
<div><b>[display_name]</b></div>
我在 elementor 的 html 小部件中有一些自定义 html、css 和 js。在某些时候,我不得不插入一个 div 标签,里面有我制作的简码。简码在 elementor 的简码小部件中显示良好,但不显示在 elementor 的 html 小部件中。为什么会这样?
这是我在 functions.php 中的简码 - 除了 elementor 的 html 小部件
外,它在任何地方都有效// Shortcode current username
function display_current_username () {
$user = wp_get_current_user();
$name = $user->user_firstname;
// If the $name var is empty, return the user_firstname property.
if ( $name === '' ) :
return $user->display_name;
endif;
return $name;
}
add_shortcode('display_name', 'display_current_username');
您可以使用 Elementor 的短代码小部件,并在短代码之前或之后使用 html 元素。它会完美地工作。但是在 HTML 小部件内部它不会工作,因为小部件不适用于 运行 简码。
在短代码小部件中像这样使用它 -
<div><b>[display_name]</b></div>