2017-04-04 45 views
1

我是WP開發新手,我需要一些基本的幫助。我想找到一種方法來實現新的用戶功能在WP Admin CMS內的用戶帳戶上啓用/禁用。製作自定義用戶函數啓用和禁用WordPress的管理

enter image description here

所以,我有編輯和刪除功能這樣的用戶。我如何在這裏添加啓用和禁用函數與我自己的Mysql代碼,將更新他的user_status?我想我可以做一個簡單的add_filter,但究竟是如何? 非常感謝。

回答

0

要添加更多操作,您可以使用user_row_actions過濾器。例如:

add_filter('user_row_actions', 'my_handler'); 
function my_handler($links, $user) 
{ 
    $links['soft_delete'] = '<span class="blahblah" data-user-id="' . $user->ID . '">Do some stuff</span>'; 
    return $links; 
} 

然後,讓一些JS代碼發送一個ajax請求來處理這個動作。
如果你想有.js文件只加載用戶頁面,你可以做到以下幾點:

add_action('admin_enqueue_scripts', 'add_my_scripts'); 

function add_my_scripts() 
{ 
    global $current_screen; 
    if ((!defined('DOING_AJAX') || !DOING_AJAX) && $current_screen->id == 'users') 
    { 
      wp_enqueue_script('my_script', 'url_to_your_js_file', array('jquery'), false, true); 
      wp_localize_script('my_script', 'my_ajax_object', array('ajax_url' => admin_url('admin-ajax.php', ((is_ssl()) ? 'https' : 'http')))); 
    } 
} 

Docs