Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 在用户注册时创建新的特定于用户的页面或帖子_Wordpress_Custom Wordpress Pages - Fatal编程技术网

Wordpress 在用户注册时创建新的特定于用户的页面或帖子

Wordpress 在用户注册时创建新的特定于用户的页面或帖子,wordpress,custom-wordpress-pages,Wordpress,Custom Wordpress Pages,当用户在我的wordpress网站注册时,我想创建一个新页面或帖子。我想让它的访问权限只针对那个用户,而不是其他任何人。有相同的插件吗?如果没有,有人能提示我向该页面添加用户特定的加密php函数吗?就像参数和所有东西一样。有插件可以创建用户配置文件。如果这不是你的目标。您可以使用“user\u register”钩子并在那里使用“wp\u insert\u post()”函数来创建帖子。若要使创建的帖子仅对该用户可用,您应该在请求该帖子时将帖子的作者与当前用户id()进行比较。我明白了,谢谢。但

当用户在我的
wordpress网站注册时,我想创建一个新页面或帖子。我想让它的访问权限只针对那个用户,而不是其他任何人。有相同的插件吗?如果没有,有人能提示我向该页面添加用户特定的加密php函数吗?就像参数和所有东西一样。

有插件可以创建用户配置文件。如果这不是你的目标。您可以使用“user\u register”钩子并在那里使用“wp\u insert\u post()”函数来创建帖子。若要使创建的帖子仅对该用户可用,您应该在请求该帖子时将帖子的作者与当前用户id()进行比较。我明白了,谢谢。但我如何将其嵌入为该帖子的元描述?因此,每次我可以检查此条件。ywc,wp_insert_post()在成功时返回创建的帖子的id,使用该id和update_post_meta()函数来标记该帖子,例如:update_post_meta($post_id,'owner_user',$register_user_id);|另一种方法是只传递wp_insert_post,并将post_author设置为注册用户id。如果你想知道我提到的所有钩子和函数的详细文档,我可以用代码发布一个答案。非常感谢