Comment créer un nouvel utilisateur wordpress avec un fichier .php ?
1 – Créer un fichier .php
Par exemple newuser.php
2 – Copier/coller ce code :
<?phprequire_once('wp-load.php');// Informations de l'utilisateur à créer $username = 'Username'; // A changer$password = 'bonmdp99887!*/'; // A changer$email = 'admin@monsite.com'; // A changerif ( !username_exists($username) && !email_exists($email) ) {$user_id = wp_create_user($username, $password, $email);if ( !is_wp_error($user_id) ) {$user = newWP_User($user_id);$user->set_role('administrator'); // Ici le rôle admin est définitecho'Nouvel utilisateur administrateur créé !'; } else {echo'Erreur : ' . $user_id->get_error_message(); }} else { echo 'L\'utilisateur existe déjà !';}?>
Bien penser à éditer le code selon vos besoins (username, password, email et rôle)
3 – Upload le fichier sur votre FTP
Ajouter newuser.php à la racine de votre site wordpress
4 – Accédez au fichier
Rendez vous sur : www.votresite.com/newuser.php
5 – Supprimez le fichier
Pour des raisons de sécurité n’oubliez pas du supprimer le fichier après son exécution.
Et voilà !
Comment limiter à une seule catégorie un article de blog wordpress ?
Suite à une demande sur un groupe d’entraide WordPress, un utilisateur avait besoin de limiter à une seule catégorie ses articles de blog. Je vous propose aujourd’hui une solution simple à implémenter en quelques lignes de code.
Tout d’abord, côté client (dans le navigateur web), nous informons l’utilisateur que s’il tente de publier un article avec plus d’une catégorie cochée, l’article ne peut pas être publié. Nous l’invitons à sélectionner uniquement une seule catégorie.
En parallèle, côté serveur, nous indiquons également que l’article ne doit pas être publié si plus d’une catégorie est sélectionnée. Si tel est le cas, nous empêchons le serveur de sauvegarder et de publier l’article.
Les codes
A l’aide d’un plugin pour gérer des snippets tel que Code Snippets (gratuit) ou WPCodeBox (payant) vous allez devoir intégrer ces deux codes :
Code Javascript :
jQuery(document).ready(function($) {$('#post').submit(function() {varselectedCategories = $('input[name="post_category[]"]:checked').length;if(selectedCategories !== 1) {alert('Veuillez choisir une seule catégorie maximum par post.');returnfalse; // empeche de publier l'article si plus d'une catégorie est cochée } });});
Code PHP :
add_action('save_post', 'validate_post_categories');functionvalidate_post_categories($post_id) {$post_categories = wp_get_post_categories($post_id);if(count($post_categories) > 1) {// Plus d'une catégorie est sélectionnée alors affiche ce texte (c'est côté serveur mais on garde le même message que la partie cote client)wp_die('Veuillez choisir une seule catégorie maximum par post.'); }}
Et voilà, lorsque vous allez vouloir publier un article avec plus de deux catégories, vous aurez ce message vous empêchant de publier l’article :