1
我是WP開發新手,我需要一些基本的幫助。我想找到一種方法來實現新的用戶功能在WP Admin CMS內的用戶帳戶上啓用/禁用。製作自定義用戶函數啓用和禁用WordPress的管理
所以,我有編輯和刪除功能這樣的用戶。我如何在這裏添加啓用和禁用函數與我自己的Mysql代碼,將更新他的user_status?我想我可以做一個簡單的add_filter,但究竟是如何? 非常感謝。
我是WP開發新手,我需要一些基本的幫助。我想找到一種方法來實現新的用戶功能在WP Admin CMS內的用戶帳戶上啓用/禁用。製作自定義用戶函數啓用和禁用WordPress的管理
所以,我有編輯和刪除功能這樣的用戶。我如何在這裏添加啓用和禁用函數與我自己的Mysql代碼,將更新他的user_status?我想我可以做一個簡單的add_filter,但究竟是如何? 非常感謝。
要添加更多操作,您可以使用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'))));
}
}