さらにアクションを追加するには、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