无效 JSON 响应块编辑器

Invalid JSON response block editor

当我在页面上添加我创建的这个短代码时,代码工作正常并且符合预期。但是当我想在块编辑器中编辑页面时,会出现一条消息,指出“无效的 JSON 响应块编辑器”。

我不是很担心,但是有人可以看看我的代码并让我知道问题是出在我的代码上,还是只是块编辑器的一个小故障?

我是不是在某处遗漏了括号{}

谢谢

function gk_username( $current_user ) { 
    $current_user = wp_get_current_user();
    echo 'Username: ' . $current_user->user_login . '<br />';
    echo 'User email: ' . $current_user->user_email . '<br />';
}

add_shortcode( 'gk_user', 'gk_username');

/*Use this shortcode: [gk_user]*/```

@爱达

谢谢你,你帮我弄明白了。必须返回结果,而不是回显结果,因为正在创建简码。

所以我将代码更改为以下代码并且没有更多错误并且可以正常工作。谢谢。

    $current_user = wp_get_current_user();
    return 'Username: ' . $current_user->user_login . '<br />';
}

add_shortcode( 'gk_user', 'gk_username');

/*Use this shortcode: [gk_user]*/ ```