我們是否看到有些明顯是個(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ī)用戶。
評(píng)論