【发布时间】:2020-11-02 08:52:31
【问题描述】:
我想将当前用户 ID 存储到数据库中,但我得到了那个错误,php 文件是自定义的,我把它放在我的 wordpress 主题文件夹中,我该如何解决这个问题?我想制作一个简单的自定义 php 脚本,可以将数据存储到数据库中。而且我认为 wp_get_current_user() 是问题所在,我该如何正确使用它?
这是我的代码
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$current_user = wp_get_current_user();
$current_user_id = $current_user->ID;
$title = mysqli_real_escape_string($conn, $_REQUEST['title']);
$department = mysqli_real_escape_string($conn, $_REQUEST['department']);
$date_today = date("Y-m-d");
$doc = $_FILES['fileName']['name'];
$doc_path = $_SERVER['DOCUMENT_ROOT'] . "/wordpress/wp-content/uploads/documents/" . $doc;
$sql = "INSERT INTO wp_document (ID,
department,
title,
submit_date,
doc_path,
revision_count,
rejection_count,
status)
VALUES ($current_user_id, '$department', '$title','$date_today', '$doc_path', 0, 0, 'Not Reviewed')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
【问题讨论】:
-
检查您的包含
-
什么意思?我应该检查什么?我对 wordpress 有点陌生
-
不,我仍然收到错误“致命错误:未捕获的错误:调用未定义的函数 add_action()”