Wordpress, jak vytvořit vlastní autorizaci. Uživatele přesměrováváme po registraci ve WordPressu. HC Custom WP-Admin URL Plugin

Při vytváření webu WordPress lidé často jednoduše změní logo WordPress na přihlašovací stránce na své logo. To přidává určitou značku a nemate návštěvníky. Naši čtenáři se ptali, zda je možné vytvořit si vlastní přihlašovací stránku tak, aby zapadla do tématu webu. Samozřejmě můžete!

V tomto článku vám ukážeme, jak vytvořit svou přihlašovací stránku pro web používající WordPress bezplatný plugin. Tento plugin vám také umožní vytvořit si vlastní registrační stránku WordPress a také stránku s uživatelským profilem.

První věc, kterou musíte udělat, je nainstalovat a aktivovat plugin Téma Moje přihlášení .

Plugin Theme My Login

Jakmile je plugin aktivován, přidá položku nabídky Téma Moje přihlášení pod položkou Možnosti. Vytvoří také stránku s názvem " Přihlášení Plugin začne okamžitě fungovat bez další nastavení, přihlašovací stránka bude mít přihlašovací formulář a styl vašeho webu. Pokud jste již přihlášeni, stránka bude mít možnost upravit váš profil.

Jedná se o výkonný plugin, má spoustu možností přizpůsobení, web si můžete přizpůsobit tak, aby vyhovoval vašim potřebám. Přejít na Volby → Téma Moje přihlášení a tam uvidíš něco takového:

Tab Moduly obsahuje seznam modulů, které můžete aktivovat a rozšířit tak funkčnost pluginu. Schopnosti každého modulu jsou popsány u názvu, můžete snadno povolit pouze modul, který potřebujete.

Téma Moje přihlášení přichází s widgetem přihlašovacího formuláře, který si můžete přidat na postranní panel nebo do jakékoli oblasti widgetů na vašem webu. Tento widget umožní návštěvníkům vašeho webu přihlásit se z jakékoli stránky vašeho webu. V závislosti na své roli a právech budou automaticky přesměrováni buď do administrátorské oblasti, nebo na web. Pokud má uživatel účet Gravatar, jeho avatar se zobrazí v komentářích a profilu na webu.

Můžete také změnit typ e-mailů, které se odesílají z vašeho webu, když se uživatel zaregistruje nebo zapomene heslo. Povolením modulu si můžete vytvořit svůj vlastní HTML e-mail Vlastní e-mail na stránce modulů v nastavení Téma Moje přihlášení.

Doufáme, že náš průvodce tvorbou vlastní stránku Přihlášení pro WordPress pro vás bylo užitečné. Existuje mnoho způsobů, jak to udělat, ale my jsme zvolili nejjednodušší metodu, která nevyžaduje znalosti programování a umožňuje změnit vzhled přihlašovacích, registračních a profilových stránek WordPressu s minimální námahou.

Existuje několik způsobů, jak toho dosáhnout, dejte nám tedy vědět, pokud se vám líbí jiná možnost brandingu vašich registračních a přihlašovacích stránek.

Pravděpodobně budete muset uživatele přesměrovat na konkrétní stránku v určitém okamžiku poté, co se přihlásí na váš web WordPress. Nedávno se jeden z našich uživatelů zeptal, zda existuje možnost přesměrovat přihlášené uživatele na konkrétní stránku na základě jejich role na webu. V tomto článku si ukážeme, jak přesměrovat uživatele po úspěšném přihlášení do WordPressu.

Nejprve musíte nainstalovat a aktivovat plugin Peter’s Login Redirect. Po aktivaci musíte přejít na Nastavení » Přihlášení/odhlášení Přesměrování pro konfiguraci pluginu.

Nastavení přesměrování podle uživatelského jména ve WordPressu

První možnost na stránce nastavení umožňuje přesměrovat pouze určité uživatele. Název můžete vybrat z rozbalovací nabídky. Poté můžete zadat odkazy pro přesměrování uživatele po přihlášení a odhlášení.

Klikněte na tlačítko Přidat pravidlo pro uživatelské jméno pro uložení tohoto nastavení. Nezapomeňte, že se můžete kdykoli vrátit na stránku nastavení a upravit nebo odstranit pravidlo přesměrování.

Nastavení přesměrování podle uživatelské role ve WordPressu

Ve WordPressu můžete také nastavit přesměrování podle uživatelské role. Jednoduše vyberte uživatelskou roli ze seznamu rozevírací nabídky a poté zadejte odkaz pro přesměrování. Můžete například přesměrovat editory do oblasti pro správu webu a předplatitele na vlastní stránku.

Nastavení přesměrování na základě uživatelských práv ve WordPressu

Plugin také umožňuje konfigurovat přesměrování na základě uživatelských úrovní a oprávnění. Toto nastavení je částečně užitečné, pokud ve WordPressu používáte vlastní role.

Jednoduše vyberte svou uživatelskou úroveň z rozevíracího seznamu a poskytněte odkazy pro přihlášení a odhlášení.

Nastavení přesměrování pro všechny uživatele ve WordPressu

Na stránce nastavení pluginu je možnost nastavit přesměrování Všichni ostatní uživatelé(všichni ostatní uživatelé). Pokud uživatel neodpovídá žádnému z pravidel, která jste nastavili výše, můžete jej přesměrovat na adresu URL uvedenou zde.

Toto nastavení můžete také použít k určení obecné pravidlo přesměrování pro všechny uživatele a bez určení dalších pravidel.

Přesměrování uživatelů po registraci ve WordPressu

Když nový uživatel se na vašem webu zaregistruje, WordPress je přesměruje na přihlašovací stránku. Můžete nastavit odkaz, který je přesměruje na jakoukoli stránku na vašem webu v Po registraci.

Můžete je například přesměrovat na uvítací stránku s odkazy různé možnosti vaše stránky.

Důležité: Nezapomeňte v sekci změnit úrovně přístupu „Přizpůsobit nastavení pluginu“. Plugin umožňuje každému, kdo může upravovat kategorie, upravovat odkazy přesměrování. To znamená, že uživatel s rolí Editor může konfigurovat přesměrování. Změňte tuto hodnotu na install_plugins aby přesměrování mohli instalovat pouze uživatelé s právy správce.

Doufáme, že vám tento článek pomohl přesměrovat uživatele po úspěšném přihlášení do WordPressu. Doporučujeme také přečíst si náš článek o tom, jak na to

Ahoj!

Asi každý ví, že WordPress má standardní výchozí widget pro registraci a přihlášení na stránky. Tento widget ale používá málokdo, není moc pohodlný, navíc obsahuje odkaz na oficiální stránky WordPressu. Hlavní nevýhoda Meta widgetu je, že po registraci bude uživatel přesměrován na stejnou stránku, ze které se registroval. Podívejte se, například chcete, aby se po registraci a autorizaci člověk dostal konkrétní stránku, který není viditelný pro neregistrované uživatele, bude téměř nemožné to udělat pomocí meta widgetu, budete muset jít do kódu a udělat spoustu práce, nemá to smysl.

Obecně si myslím, že nemá smysl používat standardní meta widget, protože existují lepší možnosti, o kterých vám dnes řeknu. Dnes budeme mluvit o pluginu – Login With Ajax, tento plugin přidá na váš web widget pro autorizaci a registraci. Výhody tohoto pluginu:

– Jednoduché a jasné nastavení v ruštině.

– Možné přesměrování po přihlášení.

– Možné přesměrování po výstupu.

– Nastavení přeposílání podle skupin (editor, autor, účastník, odběratel, admin).

– Schopnost přepsat standard emailový dopis, který je zaslán po registraci.

Funkce Ajax, proces registrace a autorizace probíhá buď v samotném widgetu, nebo ve speciálním okně lightbox.

- Funkce obnovení ztraceného hesla.

Tento plugin si tedy můžete nainstalovat přímo ze svého administrační panely wordpress. Přejděte na záložku: Pluginy – Přidat nový, zadejte název pluginu do vyhledávacího formuláře, stiskněte Enter, nainstalujte a aktivujte plugin, který se otevře.

Chcete-li se dostat na stránku nastavení pluginu, přejděte na kartu: Nastavení – Přihlášení pomocí Ajaxu.

Podívejme se na nastavení.

Výchozí šablona, zde je třeba vybrat šablonu registračního formuláře. Na výběr jsou tři možnosti:

modální – ve widgetu se po kliknutí zobrazí pouze odkaz Přihlásit, na obrazovce se objeví okno lightboxu pro autorizaci a registraci.

divs-only – widget zobrazí formulář pro autorizaci přihlašovacího hesla, pod formulářem bude odkaz pro registraci. Po kliknutí na registrační odkaz se ve widgetu pod autorizačním formulářem objeví registrační formulář.

default – stejný formulář jako v divs-only, zobrazí se pouze registrační formulář samostatné okno lightbox.

Zakázat aktualizaci stránky při přihlášení, pokud toto políčko zaškrtnete, přesměrování nebude fungovat.

Přeposlat při přihlášení, zde uveďte odkaz na stránku, na kterou bude uživatel přesměrován po přihlášení.

Při výstupu vpřed, zde uveďte odkaz na stránku, na kterou bude uživatel přesměrován po opuštění webu.

Přeposílání skupinám při vstupu, lze nastavit pro každý typ uživatele samostatná stránka pro přesměrování, aby se dostali do různé stránky u vchodu.

Přeposílání skupinám při odchodu, to samé, jen při výstupu.

Přepsání standardu emailové dopisy , zaškrtněte políčko, pokud chcete opakovat standardní e-mailový dopis, který je odeslán po registraci. Nadpis a text dopisu si můžete nějak změnit, aby vám vyhovoval, pouze uživatelské jméno a přihlašovací heslo není třeba z dopisu odstraňovat, ale zbytek textu můžete upravit.

Chcete-li nyní aktivovat registraci na webu, musíte přejít na Obecná nastavení a zaškrtněte políčko - Registrovat se může kdokoli a také musíte vybrat výchozí roli pro každého nového uživatele. (viz foto)

Mimochodem, na stránce Uživatelé pak můžete změnit roli pro každého registrovaného uživatele.

Nyní tedy pojďme na stránku Widgety, kde budete mít speciální widget Login With Ajax pro přidání registračního a autorizačního formuláře na web. Přetáhněte jej na postranní panel a otevřete jej, abyste jej nakonfigurovali.

– Název (Přihlášeno), zde zadejte název widgetu.

– Název (Logged Out), zde můžete změnit nápis, který se uživateli zobrazí po autorizaci, nebo jej můžete úplně odstranit.

– Zapnuto Odkaz na profil, pokud zaškrtnete toto políčko, zobrazí se na panelu administrátora odkaz na váš profil. Pro běžní uživatelé není potřeba jej zapínat.

– Obnovit heslo, zaškrtněte políčko zde, abyste mohli obnovit své heslo.

– Zapnuto Registrace AJAX, zaškrtnutím políčka povolíte funkci registrace AJAX. Zde doporučuji zaškrtnout políčko.

– Šablona, ​​vyberte šablonu formuláře.

Nakonec nastavení uložte. Veškerá registrace a autorizace na vašem webu je připravena. A také doporučuji ve formuláři nastavit ochranu pro autorizaci a registraci.

To je za mě vše, pokud máte nějaké dotazy k článku nebo pluginu, určitě mi napište! Uvidíme se znovu!


Mnoho z nás nepřemýšlí o přihlašovacím systému pro vlastní web. A možná to není nutné. Pokud však vyvíjíte stránky pro ostatní nebo se uživatelé registrují na vašich stránkách za tím či oním účelem, pak by se registračnímu formuláři pro přihlášení na stránky mělo věnovat trochu více pozornosti.

Možná ne všichni uživatelé mohou okamžitě najít tlačítko pro přihlášení na web. Nebo se ztratí, když se ocitnou na platformě WordPress, o které nikdy předtím neslyšeli. A hned mají otázky: „Co je WordPress? kde jsem to skončil? Nebo, pokud se zaregistrují, můžete chtít, aby přešli na jinou stránku než na panel nástrojů.

Shromáždili jsme pro vás 15 pluginů, které vám pomohou vyřešit kterýkoli z těchto problémů.

1. Vlastní přihlášení


Pomocí tohoto pluginu můžete konfigurovat vzhled přihlašovací stránky, a nejen samotný přihlašovací formulář. Přidat obrázky na pozadí, loga, změna barev atd.

2. Přihlašovací logo Uber


Pokud hledáte způsob, jak změnit pouze logo WordPress na svém vlastním webu a nepotřebujete další funkce, které jsou dostupné například ve výše zmíněném pluginu Custom Login, pak použijte plugin Uber Login Logo. Jeho funkčnost je velmi jednoduchá. Nahrajete obrázek a hned se objeví na webu. Nebudete muset ani klikat známé tlačítko"Publikovat."

3. Přihlášení-Odhlášení


Tento plugin nahrazuje standardní meta widget widgetem pro přihlášení/odhlášení. Lze jej také použít k výběru stránky, na kterou bude uživatel přesměrován po přihlášení nebo odhlášení z webu.

4. Přihlášení widgetu postranního panelu


Plugin Sidebar Widget Login, stejně jako výše zmíněný Login-Logout, umožňuje umístit přihlašovací widget do postranního panelu webu. Liší se od něj ale svými možnostmi. S jeho pomocí tedy můžete také nakonfigurovat zobrazení avatarů, funkci „Zapamatovat si mě na tomto webu“, odkazy na panel nástrojů, stránku profilu, registraci a obnovení hesla.

5. Přihlášení na kartě


Tento plugin také obsahuje widget postranního panelu a karty pro přihlašovací formulář webu. Jedna z nich je zodpovědná za přihlášení na stránky, druhá záložka je pro registraci a poslední vám umožňuje přihlásit se k vaší poště, pokud jste zapomněli heslo.

6. Sociální přihlášení


Plugin umožňuje návštěvníkům vašeho webu zaregistrovat se nebo zanechat komentáře prostřednictvím svých účtů v sociální sítě. Jejich seznam je poměrně široký, takže stále existuje šance, že se některý z těchto uživatelů zaregistruje na vaše stránky.

7. Uzamčení přihlášení


Plugin Login LockDown sleduje IP adresy uživatelů (nebo robotů), kteří se nemohli správně přihlásit na váš web. A po několika neúspěšných pokusech na nějakou dobu omezí možnost přístupu na stránky z těchto adres.

8. Posuvné přihlášení WP


Tento plugin poskytuje panel s registračním formulářem, který se po kliknutí na kartu posune z horní části vašeho webu.

9. Peterovo přesměrování přihlášení


Několik pluginů z tohoto seznamu vám umožňuje přesměrovat uživatele požadovanou stránku po vstupu nebo výstupu. Pokud potřebujete pouze tuto funkci, použijte plugin Peter’s Login Redirect.

10. Přejmenujte wp-login.php


Pomocí tohoto pluginu můžete přejmenovat soubor wp-login.php. To je důležité, protože spamboti to hledají, zatímco lidé podle toho jdou na web prostřednictvím odkazů. Tento plugin pomůže chránit váš web před spamem.

11. Řešení zabezpečení přihlášení


Tento plugin udrží vaše stránky v bezpečí. Sleduje IP adresy, uživatelská jména a hesla a také detekuje neúspěšné pokusy o přihlášení a porovnává vstupní údaje s předchozími. neúspěšné pokusy přihlásit se na stránky. Zajišťuje také vytvoření komplexního a silného hesla, které mohou uživatelé po určité době zadat.

12. Přihlašovací klíč


Pomocí tohoto pluginu můžete přidat tajemství kódové slovo při registraci.

13. Jednoduchý protokol přihlášení


Tento plugin pomáhá sledovat přihlášení všech uživatelů, uživatelská jména, čas registrace na webu, IP adresy a jaký prohlížeč používají.

14. Přihlášení do administrátorské lišty


Plugin zobrazuje admin lištu i pro neregistrované uživatele a nabízí registrační pole.

15. Widget pro přihlášení pomocí krátkého kódu


Plugin je v tomto seznamu zahrnut ne proto, že vám umožňuje umístit widget pro přihlášení na web. Tato funkce je dostupná i v jiných již výše zmíněných pluginech. Zvláštností tohoto pluginu je, že jej lze použít k přidání krátkého kódu do „Příspěvku“ nebo na „Stránku“. Tímto způsobem lze registrační formulář umístit kamkoli chcete.

Dobrý den, milí čtenáři blogu WP Developer! Jak známo standardní ochrana proti hackování ve WordPressu není ideální. Někteří zkušení weboví vývojáři Dokonce tvrdí, že stránky používající tento CMS jsou hacknuty během okamžiku. S tímto tvrzením úplně nesouhlasím, protože... existují také triky, které lze zavést, a tím zkomplikovat život útočníkům.

Každý člověk, který více či méně pracuje s WordPressem, samozřejmě zná standardní přihlašovací adresy do admin panelu. Jsou to sitename.ru/wp-admin nebo sitename.ru/wp-login.php (sitename.ru je název domény vašeho webu). Hackeři jdou na tyto adresy a pomocí metod hrubé síly začnou vybírat přihlašovací jméno a heslo pro váš web, obvykle začínající těmi nejjednoduššími.

Ti, kteří jsou webmastery nebo vývojáři, sledují zatížení webu, si mohou všimnout, že někdy dosáhne kritického stavu, i když není tolik návštěvníků. Je to právě kvůli tomu, že se jeden z útočníků (mohou to být stejní lupiči robotů) snaží dostat do admin panelu a s největší pravděpodobností provést nějakou "špinavý".

V tomto článku vás naučím, jak tyto adresy změnit, aby hackeři trpěli, a také se dozvíme, jak změnit vzhled autorizační stránky pomocí běžného kódu a pluginů.

Změna adresy URL autorizační stránky

Krok 1. Zkopírujte obsah souboru wp-login.php

Soubor wp-login.php, který se nachází v kořenovém adresáři webu, je zodpovědný za přihlášení do administračního panelu webu WordPress. Potřebujeme:

  1. Zkopírujte soubor wp-login.php na plochu vašeho počítače. Pokud je soubor na serveru, můžete jej zkopírovat přes ftp pomocí programu FileZilla;
  2. Přejmenujte jej např. na wp-authorization.php;
  3. Otevřete přejmenovaný soubor v editoru, řekněme Notepad++;
  4. Stiskněte kombinaci kláves Ctrl+H ;
  5. Nahraďte všechny výskyty wp-login.php za wp-authorization.php (výsledkem by mělo být 12 nahrazení);
  6. Uložte a zavřete soubor;
  7. Zkopírujte soubor zpět na hosting.

Výsledkem je, že nyní máme přístup k panelu správce nejen na adrese sitename.ru/wp-admin nebo sitename.ru/wp-login.php, ale také na adrese sitename.ru/wp-authorization.php.

Krok 2. Nastavení přesměrování (přesměrování)

Nyní vše, co musíme udělat, je nastavit přesměrování tak, že když se pokusíte přihlásit do panelu administrátora, standardní adresy WordPress nás přesměroval např. na domovskou stránku místo. Chcete-li to provést, musíte do souboru functions.php vašeho motivu napsat 3 typy přesměrování:

  • Přesměrování z sitename.ru/wp-admin ;
  • Přesměrování z sitename.ru/wp-login.php ;
  • Přesměrování po kliknutí na tlačítko Exit.

Níže je uveden kód pro všechny 3 typy přesměrování s komentáři:

/** * Přesměrování z sitename.ru/wp-admin */ add_action("init", "redirect_wp_admin"); function redirect_wp_admin() ( if (is_admin() && ! current_user_can("administrator") && ! (defined("DOING_AJAX") && DOING_AJAX)) ( wp_redirect(home_url()); exit; ) ) /** * Přesměrování z adresy sitename.ru/wp-login.php */ add_action("init","perirect_wp_login"); function perirect_wp_login() ( $page_viewed = basename($_SERVER["REQUEST_URI"]); if($page_viewed == "wp-login.php") ( wp_redirect(home_url()); exit; ) ) /** * Přesměrování po kliknutí na tlačítko "Odhlásit" */ add_action("wp_logout","redirect_logout"); function redirect_logout() ( $login_page = home_url("wp-admin"); wp_redirect($login_page . "?loggedout=true"); exit; )

Po vložení tohoto kódu budete mít přístup pouze k panelu správce vašeho webu na adrese sitename.ru/wp-authorization.php.

Takto vypadá kód v mém souboru functions.php (viz obrázek níže).

Výhody této metody

Mezi výhody tato metoda lze rozlišit následující:

  • Při aktualizaci enginu WordPress zůstane přihlašovací adresa do administrátorského panelu stejná jako ta, kterou jste nastavili. Nic se nezmění;
  • Pokud si všimnete prudkého zatížení webu, s největší pravděpodobností se sníží, protože... útočník bude muset před zahájením hackování webu stále najít přihlašovací adresu;
  • Nejsou vyžadovány žádné pluginy třetích stran.

HC Custom WP-Admin URL Plugin

Pokud se nechcete vrtat s kódem, můžete jít jednodušší cestou a změnit URL adresy přihlašovací stránky používají plugin HC Custom WP-Admin URL. Po instalaci a aktivaci pluginu přejděte do nabídky Nastavení -> Trvalé odkazy a v sekci Advanced se objeví nové vstupní pole WP-Admin slug. V něm zadáme požadovanou adresu pro autorizační stránku, například autorizaci. V důsledku toho se adresa pro vstup na autorizační stránku změní na sitename.ru/authorization.




Nahoru