在我的活动主题中,有一个 user.php 提供这种网址http://mysite.com/user/username。在 user.php 中,我回显了一个包含以下内容的脚本标签
$.ajax({ url: "' . get_theme_root_uri() . '/fray/userslogan.php",
data: {"id": ' . $profile['id'] . ', "slogan": el.innerHTML},
type: "post",
success: function(status) { alert(status); }
});
我创建了一个文件 userslogan.php 并将其添加到与 user.php 相同的级别。在这个文件里面现在我想做的就是
<?php
update_user_meta( $_POST['id'], 'slogan', $_POST['slogan'] );
echo 1;
?>
但我得到的错误是我调用的函数是未定义的。因此,如果我包含一些定义 update_user_meta 函数的文件,那么我会得到另一个类似的错误,依此类推。执行这样的代码的正确方法是什么?