axxe16
1/8/2017 - 8:41 AM

aggiungiamo lo script per clonare il ruolo e creare l'utente

aggiungiamo lo script per clonare il ruolo e creare l'utente

<?php
/*
Plugin Name: SMT Preset
*/

// se il file viene richiamato direttamente lo script si blocca
if ( ! defined( 'WPINC' ) ) {
	die;
}

/**
 * La funzione chiamata all'attivazione del plugin.
 */
function activate_smt_preset() {
	cloneRole();
}

/**
 * La funzione chiamata alla disattivazione del plugin
 */
function deactivate_smt_preset() {
	
}
register_activation_hook( __FILE__, 'activate_smt_preset' );
register_deactivation_hook( __FILE__, 'deactivate_smt_preset' );

function cloneRole()
{
    global $wp_roles;
    if ( ! isset( $wp_roles ) )
        $wp_roles = new WP_Roles();

    $editor = $wp_roles->get_role('editor');
    //aggiungo il ruolo_cliente con le cap dell'editor
    $wp_roles->add_role('ruolo_cliente', 'Cliente', $editor->capabilities);
}