Afegir un usuari administrador a WordPress mitjançant PHP

Oblida’t de ficar-te en la base de dades i editar fitxers per a crear un usuari administrador. Amb aquest fitxer, copiat i executat al directori arrel, amb les dades d’usuari que desitgem, tindrem accés on siga 🙂

<?php
// Nou usuari admin en WordPress
// ----------------------------------
// Enganxa aquest fitxer en el directori arrel de WordPress i executa'l
// ELIMINA'L QUAN ACABES - PRECAUCIÓ 

require_once('wp-blog-header.php');
require_once('wp-includes/registration.php');

// ----------------------------------------------------
// Configurar les variables
// Ací cal indicar l'usuari, password i correu d'administració
$newusername = 'USUARI';
$newpassword = 'CONTRASENYA';
$newemail = 'CORREU@CORREU.TV';
// ----------------------------------------------------

// CONFIRMEM QUE S'HAN INTRODUIT LES DADES
if ( $newpassword != 'CONTRASENYA' &&
	 $newemail != 'CORREU@CORREU.TV' &&
	 $newusername !='USUARI' )
{
	// CONFIRMA QUE NO EXISTEIX EIXE USUARI
	if ( !username_exists($newusername) && !email_exists($newemail) )
	{
		// CREA USUARI I LI DONA PERMISOS D'ADMIN
		$user_id = wp_create_user( $newusername, $newpassword, $newemail);
		if ( is_int($user_id) )
		{
			$wp_user_object = new WP_User($user_id);
			$wp_user_object->set_role('administrator');
			echo 'Usuari administrador creat. ELIMINA AQUEST FITXER!';
		}
		else {
			echo 'Error amb with wp_insert_user. No usuaris creats.';
		}
	}
	else {
		echo 'Aquest usuari o email ja existeix. No s ha fet res.';
	}
}
else {
	echo 'Oux! Sembla que no has inserit les dades del nou usuari.';
	echo 'Abans de executar el programa, introdueix les dades.';
}
Published
Categorized as General

Leave a comment

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

17 + nine =

Ver más

  • Responsable: Jordi Juan Pérez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a NICALIA que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.