在 WordPress 中使用简码回显 PHP 变量

Echo PHP variable using shortcode in WordPress

我想在任何使用 WordPress 短代码的页面上回显 PHP 变量值。

我创建了:

function custom_shortcode() {

    echo $unique;

}
add_shortcode( 'test', 'custom_shortcode' );

当我在任何页面上放置简码 [test] 时,它 returns 什么都没有。

$unique变量用于显示URL中登录用户的用户名。例如:example.com/?username

前端的预期输出需要是:example.com/?username

试试这个:

function custom_shortcode( $atts, $content = null )  {
    global $unique; // if $unique is global var add this line too
    return $unique;
}
add_shortcode( 'test', 'custom_shortcode' );