【发布时间】:2019-03-16 22:35:36
【问题描述】:
我在 WordPress 中有一个自定义表单。当管理员登录时,JavaScript (angularjs) 将表单发布到管理区域。此脚本调用如何获取当前用户 ID?仅当管理员用户登录时才能访问该表单。
它总是返回 0。
【问题讨论】:
标签: ajax wordpress user-identification
我在 WordPress 中有一个自定义表单。当管理员登录时,JavaScript (angularjs) 将表单发布到管理区域。此脚本调用如何获取当前用户 ID?仅当管理员用户登录时才能访问该表单。
它总是返回 0。
【问题讨论】:
标签: ajax wordpress user-identification
您应该使用以下操作,这将允许调用函数current_user_id。
add_action( 'wp_ajax_nopriv_current_user_id', 'prefix_ajax_current_user_id' );
您也可以使用主题 enqueue scripts 操作中的 wp_localize_script 函数将用户 ID 传递给脚本。
【讨论】: