在WordPress後臺用戶列表,管理員可以編輯和刪除用戶,如果你想添加更多的操作,比如你的網站有站內信,你可以添加一個快捷發送站內信的鏈接。下面我們來添加一個訪問用戶網址的鏈接:
如果用戶註冊時填寫瞭網址,那就添加一個“訪問網站”鏈接,將下面的代碼添加到主題的 functions.php:
1 2 3 4 5 6 7 8 9 10 11 |
/** * WordPress 後臺用戶列表添加更多操作功能 * https://www.wpdaxue.com/user-row-actions.html */ add_filter( 'user_row_actions', 'wpdaxue_user_row_actions', 10, 2 ); function wpdaxue_user_row_actions( $actions, $user_object ) { if($user_object->user_url) { // 如果存在網址 $actions['website'] = '<a href="'.$user_object->user_url.'" target="_blank">訪問網站</a>'; } return $actions; } |
/**
* WordPress 後臺用戶列表添加更多操作功能
* https://www.wpdaxue.com/user-row-actions.html
*/
add_filter( ‘user_row_actions’, ‘wpdaxue_user_row_actions’, 10, 2 );
function wpdaxue_user_row_actions( $actions, $user_object ) {
if($user_object->user_url) { // 如果存在網址
$actions[‘website’] = ‘<a href="’.$user_object->user_url.’" target="_blank">訪問網站</a>’;
}
return $actions;
}
你可以根據自己的需要,參考第 7-9 行的代碼,判斷一個參數是否存在,如果存在就添加到操作那裡,需要註意的是 $actions[ ] 裡的參數應該是唯一的。使用 “$user_object->對象”來獲取信息,比如上面的 $user_object->user_url 獲取的是用戶的網址。