WordPress发布文件随机设置作者昵称信息

我们是否看到有些明显是个人网站,但是他有很多的发布者。其实这个都是他个人发布的,只是选择的不同用户,感觉这个网站是多人编辑的。包括我们看到有些明显是采编采集的网站,他们就说是投稿的,实际上哪里有人投稿,都是他们自己发布的。这里我们看看如何实现发布的时候随机配置多个用户。

这个脚本也是一个朋友在我们群里分享的,这里也整理出来。

// 随机选择作者//由www.wwttl.com提供学习
function random_author() {
    // 获取站点作者
    $authors = get_users( array( 'role' => 'author' ) );
    // 随机选择作者
    $random_author = $authors[ array_rand( $authors ) ];
    return $random_author;
}
// 发布文章随机选择一个作者
add_filter( 'wp_insert_post_data', 'apply_random_author', 10, 2 );
function apply_random_author( $data, $postarr ) {
    if ( $data['post_type'] == 'post' && $data['post_status'] == 'publish' ) {
        $author = random_author();
        $data['post_author'] = $author->ID;
    }
    return $data;
}

我们预先在WordPress站点添加几个用户,然后发布文章的时候就会自动配置用户随机用户。

相关推荐

  1. WordPress发布文件随机设置作者信息

    2023-12-07 06:00:03       57 阅读
  2. 环信设置头像(安卓android)版

    2023-12-07 06:00:03       36 阅读
  3. 生成器

    2023-12-07 06:00:03       28 阅读
  4. wordpress 使用api发布文章

    2023-12-07 06:00:03       28 阅读
  5. SpringBoot+vue实现右侧登录展示

    2023-12-07 06:00:03       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 06:00:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 06:00:03       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 06:00:03       87 阅读
  4. Python语言-面向对象

    2023-12-07 06:00:03       96 阅读

热门阅读

  1. 图像处理领域的应用

    2023-12-07 06:00:03       59 阅读
  2. 第三章 核心设计与架构:

    2023-12-07 06:00:03       54 阅读
  3. stable-diffusion-webui

    2023-12-07 06:00:03       65 阅读
  4. Css实现小球边界碰撞回弹

    2023-12-07 06:00:03       57 阅读
  5. CSS 文字超出变为省略号

    2023-12-07 06:00:03       57 阅读
  6. mysql面试题分享带答案

    2023-12-07 06:00:03       57 阅读
  7. 创建conan包-工具链

    2023-12-07 06:00:03       64 阅读
  8. 显示出所有留言信息,后期为了方便删记录用。

    2023-12-07 06:00:03       54 阅读