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);
}