我正在使用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”。
答案 0 :(得分:1)
您正在寻找wp_get_current_user()
,它返回具有ID
属性的用户。查看文档会有所帮助。
答案 1 :(得分:1)
以丹尼斯的回答为基础:
您可以使用wordpress网站上的wp_get_current_user()
然后构建一个函数将id传递给其他网站,这不是很安全,但为了简单起见,可以通过url变量来实现。然后只需要从新站点上的URL中获取变量,并创建一个带有ID的cookie。我绝不是说这是最好的方法或正确的方法,但会做你需要它做的事情,只要你需要的只是用户ID并且不需要活动会话。