我是WP开发的新手,我需要一些基本的帮助。我想找到一种方法来实现WP Admin CMS中用户帐户的新用户功能启用/禁用。
所以,我有这个用户的编辑和删除功能。如何使用我自己的Mysql代码添加启用和禁用功能,以更新他的user_status?我想我可以做一个简单的add_filter,但究竟是怎么回事? 非常感谢。
答案 0 :(得分: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'))));
}
}