WordPress 後臺用戶列表添加更多操作功能

在WordPress後臺用戶列表,管理員可以編輯和刪除用戶,如果你想添加更多的操作,比如你的網站有站內信,你可以添加一個快捷發送站內信的鏈接。下面我們來添加一個訪問用戶網址的鏈接:

user-row-actions-wpdaxue_com

如果用戶註冊時填寫瞭網址,那就添加一個“訪問網站”鏈接,將下面的代碼添加到主題的 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 獲取的是用戶的網址。

發佈留言