WordPress怎么實(shí)現(xiàn)指定級(jí)別用戶評(píng)論不用審核?前兩天群里有人出200元讓我寫這個(gè)功能,當(dāng)時(shí)在忙別的事情沒(méi)看到,白白錯(cuò)過(guò)這個(gè)簡(jiǎn)單的訂單,真是肉痛。既然錯(cuò)過(guò)了,那也要發(fā)出來(lái),分享精神還是要有的。下面教大家使用代碼為你的主題添加指定級(jí)別用戶評(píng)論不用審核的功能,舉一反三,可以拓展為指定級(jí)別用戶評(píng)論必須審核等等。
只有管理員才能通過(guò)審核
管理員權(quán)限可以管理后臺(tái)設(shè)置,權(quán)限名稱為manage_options,所以代碼如下。
//WordPress代碼實(shí)現(xiàn)指定級(jí)別用戶評(píng)論不用審核//https://www.daimadog.com/6258.htmlfunction dmd_allow_comment( $approved , $commentdata ) {if (current_user_can ('manage_options')) {return 1;}else{return 0;}}add_filter( 'pre_comment_approved', 'dmd_allow_comment', 99, 2 );
指定角色可以通過(guò)審核
使用權(quán)限判斷就不夠準(zhǔn)確了,這里需要使用角色名稱,通過(guò)全局變量$current_user來(lái)實(shí)現(xiàn)。
//WordPress代碼實(shí)現(xiàn)指定級(jí)別用戶評(píng)論不用審核//https://www.daimadog.com/6258.htmlfunction dmd_allow_comment( $approved , $commentdata ) {global $current_user;if( $current_user->roles[0] == 'author' ) {return 1;}else{return 0;}}add_filter( 'pre_comment_approved', 'dmd_allow_comment', 99, 2 );
這里是判斷用戶角色是author作者,自定義角色請(qǐng)自行測(cè)試。代碼加在哪里不用我說(shuō)了吧。
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 實(shí)現(xiàn)WordPress不同級(jí)別用戶評(píng)論不用審核