在WordPress中,如果你想要在发布文章时使用随机用户名,你可以使用以下代码片段来实现这一功能。这段代码会在文章被发布时,随机选择一个用户名,并将其作为文章的作者
// 首先,定义一个包含用户名的数组 $usernames = array('user1', 'user2', 'user3', 'user4', 'user5'); // 然后,使用一个钩子来在文章被发布时改变作者 add_action('publish_post', function($post_ID) use ($usernames) { // 从数组中随机选择一个用户名 $random_username = $usernames[array_rand($usernames)]; // 获取随机用户的ID $user_id = username_exists($random_username); // 如果用户存在,则更新文章的作者 if ($user_id) { wp_update_post(array( 'ID' => $post_ID, 'post_author' => $user_id )); } }, 10, 2);
请注意,你需要将 $usernames
数组中的用户名替换为实际存在的用户名,因为 username_exists
函数会检查WordPress用户系统中是否存在这些用户名。如果你想随机选择任何现有用户,你可以使用以下代码替代:
// 获取所有用户的ID $user_ids = wp_list_pluck(get_users(), 'ID'); // 随机选择一个用户ID $random_user_id = $user_ids[array_rand($user_ids)]; // 更新文章的作者 wp_update_post(array( 'ID' => $post_ID, 'post_author' => $random_user_id ));
确保在合适的插件或主题的函数文件中加入这段代码,并在使用前激活插件或主题。
本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:it_viphome@163.com