在Wordpress Admin中启用和禁用自定义用户功能

时间:2017-04-04 09:20:19

标签: php mysql wordpress

我是WP开发的新手,我需要一些基本的帮助。我想找到一种方法来实现WP Admin CMS中用户帐户的新用户功能启用/禁用。

enter image description here

所以,我有这个用户的编辑和删除功能。如何使用我自己的Mysql代码添加启用和禁用功能,以更新他的user_status?我想我可以做一个简单的add_filter,但究竟是怎么回事? 非常感谢。

1 个答案:

答案 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'))));   
    }
}

Docs