要在WordPress中随机显示自定义默认头像,您可以按照以下步骤进行操作:

  1. 准备默认头像图片:首先,确保您有一组不同的默认头像图片,可以使用不同的文件名保存它们,例如avatar1.jpg,avatar2.jpg等。

    随机显示 WordPress 自定义默认头像

  2. 上传头像图片:将这些头像图片上传到您的WordPress网站。您可以使用WordPress的媒体库来完成这一步骤。

  3. 添加自定义代码:打开您的主题的functions.php文件,并添加以下自定义代码:

function custom_random_avatar($avatar_defaults) {
    $avatar_defaults['random'] = 'URL_TO_FIRST_IMAGE'; // 替换URL_TO_FIRST_IMAGE为第一个默认头像图片的URL
    $avatar_defaults['random2'] = 'URL_TO_SECOND_IMAGE'; // 替换URL_TO_SECOND_IMAGE为第二个默认头像图片的URL
    // 继续为每个默认头像图片添加一个新项
    return $avatar_defaults;
}

add_filter('avatar_defaults', 'custom_random_avatar');

function random_avatar($avatar) {
    $avatars = array(
        'random',
        'random2', // 添加每个默认头像的标识符
        // 继续为每个默认头像添加一个新项
    );

    $random_avatar = $avatars[array_rand($avatars)];
    return get_option($random_avatar);
}

add_filter('pre_get_avatar', 'random_avatar');
  1. 替换URL_TO_FIRST_IMAGE和URL_TO_SECOND_IMAGE:在上述代码中,替换URL_TO_FIRST_IMAGE和URL_TO_SECOND_IMAGE为您上传的默认头像图片的URL。您可以根据需要添加更多的头像URL,确保每个URL都有一个唯一的标识符。

  2. 保存并刷新:保存functions.php文件并刷新您的WordPress网站。现在,您的网站将随机显示这些自定义默认头像之一。

请注意,这是一个简单的示例,您可以根据需要添加更多的默认头像并扩展代码以适应您的需求。确保备份您的主题文件和数据库,以防意外情况发生。