WordPress發(fā)布文件隨機(jī)設(shè)置作者昵稱信息

麥子 優(yōu)化維護(hù)168字?jǐn)?shù) 621閱讀2分4秒閱讀模式

我們是否看到有些明顯是個(gè)人網(wǎng)站,但是他有很多的發(fā)布者。其實(shí)這個(gè)都是他個(gè)人發(fā)布的,只是選擇的不同用戶,感覺(jué)這個(gè)網(wǎng)站是多人編輯的。包括我們看到有些明顯是采編采集的網(wǎng)站,他們就說(shuō)是投稿的,實(shí)際上哪里有人投稿,都是他們自己發(fā)布的。這里我們看看如何實(shí)現(xiàn)發(fā)布的時(shí)候隨機(jī)配置多個(gè)用戶。

這個(gè)腳本也是一個(gè)朋友在我們?nèi)豪锓窒淼?,這里也整理出來(lái)。

// 隨機(jī)選擇作者
function random_author() {
// 獲取站點(diǎn)作者
$authors = get_users( array( 'role' => 'author' ) );
// 隨機(jī)選擇作者
$random_author = $authors[ array_rand( $authors ) ];
return $random_author;
}
// 發(fā)布文章隨機(jī)選擇一個(gè)作者
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;
}

我們預(yù)先在WordPress站點(diǎn)添加幾個(gè)用戶,然后發(fā)布文章的時(shí)候就會(huì)自動(dòng)配置用戶隨機(jī)用戶。

投上你的一票
 
  • 本文由 麥子 發(fā)表于 2025年1月8日 22:01:40
  • 轉(zhuǎn)載請(qǐng)務(wù)必保留本文鏈接:http://bjj.org.cn/random-author.html