在wordpress上获取授权用户id



当试图获取授权用户的id时,wordpress给出0。

phpmyadmin屏幕

<?php
$title = $_POST['title'];
$start = $_POST['start'];
try {
require "db_config.php";
require "wp-includes/user.php";
} catch(Exception $e) {
exit('Unable to connect to database.');
}
$cur_user_id = get_current_user_id();
$sql = "INSERT INTO events (title, start, cur_user_id) VALUES (:title, :start, :cur_user_id)";
$q = $cal_db->prepare($sql);
$q->execute(array(':title'=>$title, ':start'=>$start, ':cur_user_id'=>$cur_user_id));
?>

你可以试试这个

$cur_user_id = wp_get_current_user();

把我的代码放在插件中的一个新文件夹中,并在wordpress中激活,一切都正常了。https://wp-kama.ru/id_2018/ajax-v-wordpress.html

最新更新