尝试列出(wp_includes/post.php)中的用户和帖子信息会导致致命错误

时间:2017-04-06 作者:john francis

我遇到致命错误:

调用未定义的函数get\\u currentuserinfo()

我尝试使用:

  • get_userdata( $userid );
  • $current_user = wp_get_current_user();
  • $current_user = get_currentuserinfo();
。php

每当在管理部分发布帖子时,我需要更新一个表,并且我试图检索上述详细信息,但这会导致错误。

1 个回复
最合适的回答,由SO网友:WebElaine 整理而成

请还原WP核心文件并创建插件。对于这种类型的功能,可以使用Publish Post hook.

假设您的自定义表与WordPress位于同一数据库中,并且您希望保存当前用户的电子邮件地址:

add_action(\'publish_post\', \'update_my_custom_table\');
function update_my_custom_table() {
    $current_user = wp_get_current_user();
    $email = $current_user->user_email;
    global $wpdb;
    $addInfo = $wpdb->insert(\'wp_custom_table\', "$email");
}
希望这将使您开始走上正确的道路,这样您就可以插入任何试图添加的数据。可能有一种比添加自己的表更好的方法,这取决于您试图实现的目标,但您没有提到多少数据目标。