如何从wordpress获取用户ID并在另一个网页中使用它

时间:2017-01-26 21:42:15

标签: php wordpress

我正在使用PHP文件在Wordpress数据库中创建新帖子 使用这一行:

$sql = "INSERT INTO wp_njvt_posts (post_date,post_date_gmt,post_author, post_content, post_title, post_excerpt, post_password, post_name, to_ping, pinged, post_content_filtered, guid, post_mime_type) VALUES (NOW(),NOW(),'1','$content1', '', '', '','$file','','','','http://www.sktcho.com/?p=$file','')";

现在我需要从Wordpress网站获取用户ID并在此文件中使用它,以便用户能够从他的帐户创建新帖子,而不是我目前正在使用的用户ID“1”。

2 个答案:

答案 0 :(得分:1)

您正在寻找wp_get_current_user(),它返回具有ID属性的用户。查看文档会有所帮助。

答案 1 :(得分:1)

以丹尼斯的回答为基础:

您可以使用wordpress网站上的wp_get_current_user()然后构建一个函数将id传递给其他网站,这不是很安全,但为了简单起见,可以通过url变量来实现。然后只需要从新站点上的URL中获取变量,并创建一个带有ID的cookie。我绝不是说这是最好的方法或正确的方法,但会做你需要它做的事情,只要你需要的只是用户ID并且不需要活动会话。