gpt4 book ai didi

javascript - 如何通过Javascript检索wordpress中的当前用户?

转载 作者:行者123 更新时间:2023-12-01 07:39:36 25 4
gpt4 key购买 nike

我有以下有效的代码。 (当我按下按钮时,输入表单上会显示“test”。

<script src="https://cdnjs.cloudflare.com/ajax/libs/babel- 
core/6.1.19/browser.min.js"></script>
<script>
function btn1() {
document.getElementsByName("admin-status")[0].value = "test";
}
</script>

我想检索用户名,所以我认为我添加正确,但它说未定义。

<script src="https://cdnjs.cloudflare.com/ajax/libs/babel- 
core/6.1.19/browser.min.js"></script>
<script>
global $current_user;
$current_user = wp_get_current_user();
function btn1() {
document.getElementsByName("admin-status")[0].value = $current_user;
}
</script>

我错过了什么?谢谢。菜鸟在这里。

最佳答案

添加本地化脚本的更好方法

add_action( 'wp_enqueue_scripts', 'wp12311_enqueue_scripts' );

function wp12311_enqueue_scripts() {
wp_enqueue_script( 'wp12311-scripts', 'your_script_path/test.js', array( 'jquery' ), false, true );
wp_localize_script( 'wp12311-scripts', 'test', array(
'current_user' => wp_get_current_user()
) ) );
}

现在在 test.js 文件中,您可以访问当前用户数据,例如

var displayName = test.current_user.display_name;

关于javascript - 如何通过Javascript检索wordpress中的当前用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52980069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com