该功能位于functions.php
它将在每次页面加载时运行,并且每次运行时都会为数据库中的每个用户插入一篇文章。这不是一个无限循环。你只是一直在运行它。
您需要运行一次,而且只需运行一次,就可以用现有用户的帖子填充数据库。如果你的博客流量很低,你可以粘贴它,加载页面,然后立即删除它。如果你有很多流量,你将需要一个不同的策略。
如果要为新用户插入帖子,需要在用户注册系统中挂接类似的功能。类似于。。。
function create_user_post($user_id) {
$user = get_userdata($user_id);
$my_post = array(
\'post_title\' => $user->display_name,
\'post_content\' => \'Bla bla bla.\',
\'post_status\' => \'publish\',
\'post_author\' => $user->ID,
\'post_type\' => \'custom\'
);
wp_insert_post( $my_post );
}
add_action(\'user_register\',\'create_user_post\');
我只是在脑子里想出来的,但我想这会有用的。您的操作非常复杂,可能需要一些实现,然后再进行调试。:)
供参考:get_userdata
, user_register