接收"致命错误:调用未定义的函数get_current_user_id()"当我在我的脚本中调用此函数时。我的脚本位于我的public_html文件夹中,而不是任何Wordpress文件夹。我试图要求pluggable.php文件,它没有帮助。这不是一个试图调用该函数的插件,而是一个从我的插件中的按钮执行的脚本。
$user_ID = get_current_user_id();
$query = "SELECT * FROM wp_users WHERE ID=".$user_ID;
$result = mysql_query($query);
$data = mysql_fetch_object($result);
$query2 = 'UPDATE booking SET source=destination WHERE status=0 AND
userid=$data->ID ';
$result = mysql_query($query2);
答案 0 :(得分:1)
您只包含pluggable.php
文件,但WordPress功能无法正常工作。您必须将wp-load.php
包含在WordPress的所有功能中。如果你正在使用WordPress的某个地方,请务必使用wp-load.php
文件的正确路径。
尝试更改您的代码,如:
require_once '../wp-load.php'; //Make sure to use correct path of this file
$user_ID = get_current_user_id();
$query = "SELECT * FROM wp_users WHERE ID=".$user_ID;
$result = mysql_query($query);
$data = mysql_fetch_object($result);
$query2 = 'UPDATE booking SET source=destination WHERE status=0 AND userid=$data->ID ';
$result = mysql_query($query2);