Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
<?php
// Database verbinding instellen (vervang de databasegegevens door de juiste waarden)
$hostname = 'localhost'; // MySQL hostnaam
$username = 'gebruikersnaam'; // MySQL gebruikersnaam
$password = 'wachtwoord'; // MySQL wachtwoord
$database = 'database_naam'; // WordPress database naam
// Gebruikersnaam instellen voor wie de administratorstatus moet worden ingesteld
$username_to_update = 'gebruikersnaam'; // Vervang 'gebruikersnaam' door de gewenste gebruikersnaam
// VANAF HIER NIKS MEER AANPASSEN, TENZIJ JE WEET WAT JE DOET!!!
// Maak de databaseverbinding
$conn = new mysqli($hostname, $username, $password, $database);
// Controleer de verbinding
if ($conn->connect_error) {
die("Kan geen verbinding maken met de database: " . $conn->connect_error);
}
// Capaciteiten array voor administrator
$capabilities = array(
'administrator' => true
);
// Capaciteiten array omzetten naar een serialized string
$capabilities_serialized = serialize($capabilities);
// Update de wp_usermeta tabel met de nieuwe capaciteiten voor de specifieke gebruikersnaam
$update_query = "UPDATE wp_usermeta SET meta_value = '$capabilities_serialized' WHERE user_id = (SELECT ID FROM wp_users WHERE user_login = '$username_to_update') AND meta_key = 'wp_capabilities'";
if ($conn->query($update_query) === TRUE) {
echo "Administratorstatus is succesvol ingesteld voor de gebruiker: $username_to_update";
} else {
echo "Fout bij het instellen van de administratorstatus: " . $conn->error;
}
// Sluit de databaseverbinding
$conn->close();
?>
<?php
// Laden van WordPress
define('WP_USE_THEMES', false);
require('wp-load.php');
// Geef hier de gebruikersnaam op voor wie je de administratorstatus wilt instellen
$gebruikersnaam = 'gebruikersnaam_hier';
// Controleren of de gebruiker bestaat
$user = get_user_by('login', $gebruikersnaam);
if (!$user) {
die("Gebruiker met de gebruikersnaam '$gebruikersnaam' niet gevonden.");
}
// Instellingen voor de administratorstatus
$administrator_capabilities = array('administrator' => true);
// De administratorstatus instellen voor de opgegeven gebruiker
update_user_meta($user->ID, 'wp_capabilities', $administrator_capabilities);
echo "Administratorstatus is succesvol ingesteld voor de gebruiker met de gebruikersnaam: $gebruikersnaam";
?>
<?php
// Laden van WordPress
define('WP_USE_THEMES', false);
require('wp-load.php');
// Geef hier de gebruikersnaam op van wie je de capabilities wilt bekijken
$gebruikersnaam = 'gebruikersnaam_hier';
// Controleren of de gebruiker bestaat
$user = get_user_by('login', $gebruikersnaam);
if (!$user) {
die("Gebruiker met de gebruikersnaam '$gebruikersnaam' niet gevonden.");
}
// De capabilities van de gebruiker ophalen
$capabilities = get_user_meta($user->ID, 'wp_capabilities', true);
// Output de capabilities
echo "Capabilities voor gebruiker met de gebruikersnaam '$gebruikersnaam':<br>";
echo "<pre>";
print_r($capabilities);
echo "</pre>";
?>
<?php
// Laden van WordPress
define('WP_USE_THEMES', false);
require('wp-load.php');
// Gebruikers-ID waarvoor we de gebruikersnaam willen vinden
$user_id = 1;
// Gebruikersnaam ophalen op basis van het ID
$user_info = get_userdata($user_id);
// Controleren of de gebruiker bestaat
if (!$user_info) {
die("Gebruiker met ID '$user_id' niet gevonden.");
}
// Gebruikersnaam afdrukken
$username = $user_info->user_login;
$roles = implode(', ', $user_info->roles);
echo "De gebruikersnaam voor gebruikers-ID '$user_id' is: $username en de rol is: ". $roles;
?>
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.