Plugin nebyl testován na 3 nejnovějších verzích WordPressu. Nemusí už být tedy podporován a u novějších verzí WordPressu může mít problémy s kompatibilitou a může být nestabilní.

Force Login

Popis

Snadno skryjte své WordPress stránky před veřejným prohlížením tak, že budete od návštěvníků vyžadovat přihlášení. Stejně snadno jako přepnutím přepínače.

Udělejte svůj web soukromý, dokud nebudete připraveni jej sdílet veřejně. Nebo jej nechte soukromý jen pro členy.

Funkce

  • Kompatibilní s WordPress Multisite.
  • Po přihlášení jsou návštěvníci přesměrováni zpět na stránku, kterou chtěli navštívit.
  • Rozšířené API pro vývojáře (hooks & filtry).
  • Přizpůsobitelné. Nastavte specifickou URL adresu, na kterou přesměrujete návštěvníky po přihlášení.
  • Filtrování výjimek pro určité stránky nebo příspěvky.
  • Omezení rozhraní REST API na ověřené uživatele.
  • Připraveno k překladu & certifikováno pro WPML.

Report chyb

Reporty chyb pro Force Login jsou vítané na GitHub. Vezměte na vědomí, že GitHub není fórum podpory.

Instalace

Nahrajte plugin Force Login na své stránky a pak jej aktivujte.

1, 2: A je hotovo!

Nejčastější dotazy

1. Jak mohu specifikovat URL adresu pro přesměrování po přihlášení??

Ve výchozím nastavení plugin vrátí návštvníka zpět na stránku, kterou chtěl zobrazit. Můžete ale uživatele přesměrovat na specifickou stránku přidáním filtru login_redirect do vašeho souboru functions.php.

2. Jak mohu přidat výjimky pro určité stránky nebo příspěvky?

You can bypass Force Login based on any condition by adding the following filter to your functions.php file.

You may use the WordPress Conditional Tags in your code.

/**
 * Bypass Force Login to allow for exceptions.
 *
 * @param bool $bypass Whether to disable Force Login. Default false.
 * @param string $visited_url The visited URL.
 * @return bool
 */
function my_forcelogin_bypass( $bypass, $visited_url ) {

  // Allow 'My Page' to be publicly accessible
  if ( is_page('my-page') ) {
    $bypass = true;
  }

  return $bypass;
}
add_filter( 'v_forcelogin_bypass', 'my_forcelogin_bypass', 10, 2 );

Check out the Force Login Wiki on GitHub for additional examples to allow URLs to be publicly accessible.

3. Jak mohu skrýt odkaz „ Zpět: {sitename}“?

Přihlašovací stránka WordPress obsahuje odkaz „ Zpět: {sitename}“ pod přihlašovacím formulářem; který vás nemusí vrátit zpět, pokud je plugin Force Login aktivovaný. Tento odkaz můžete skrýt přidáním následující akce do svého souboru functions.php.

Požadovaná verze: WordPress 2.5 nebo vyšší

// Hide the 'Back to {sitename}' link on the login screen.
function my_forcelogin_hide_backtoblog() {
  echo '<style type="text/css">#backtoblog{display:none;}</style>';
}
add_action( 'login_enqueue_scripts', 'my_forcelogin_hide_backtoblog' );

Recenze

30. 10. 2024
This plugin does what it is expected to do. No fancy extras, no bloat. Simply works. I love it. Many thanks for the author.
5. 10. 2024
Love this plugin and has helped me hide websites until they are ready for public viewing. But it needs regular more frequent updates! Compatibility/testing with the latest WordPress versions is important for site security etc.
12. 6. 2024
I find your plugin Force Login very useful and I love using it. Thank you very much. This plugin helps me to easily start a private site that only I can see or a closed site managed by a few members. I also love the fact that I can organize my members by simply managing WordPress users.
4. 4. 2024
Simple plugin, no fuss, works as promised. Such a simple function that could easily be implemented but here we are, using a brilliant plugin. Thanks.
15. 12. 2023
A great plugin that I’ve used for many years to protect sites in development. The author has been very helpful and patient when I requested help with a specialized coding question.
Přečtěte si všech 100 recenzí

Autoři

Force Login je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „Force Login“ byl přeložen do 13 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “Force Login” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

5.6.3

  • Oprava – opraven problém pro weby s upravenou adresou pro přihlášení.

5.6.2

  • Oprava – opraven problém pro weby s upravenou adresou pro přihlášení.

5.6.1

  • Oprava – opraven problém s příliš mnoha přesměrováními pro uživatele multisite.

5.6

  • Funkce – přidán filtr na chybovou zprávu pro nepřihlášené pro multisite weby
  • Vylepšení – přihlášeným uživatelům multisite je umožněn přístup ke stránkám jiných webů, které nevyžadují přihlášení.

5.5

  • Vylepšení – místo zastaralého seznamu povolených stránek použijte filtr v_forcelogin_bypass.

5.4

  • Vylepšení: vylepšena proměnná navštívené $url.
  • Vylepšení: změna zdrojového kódu podle standardu WordPress – na návrh Alex Bordei.

5.3

  • Nová funkce – přidán nocache_headers(), aby se zabránilo ukládání do mezipaměti pro různé prohlížeče – navrhl Chris Harmoney.
  • Vylepšení: $url parametr byl odstraněn z filtru povolených položek.

5.2

  • Nová funkce: Přidán parametr $url pro možnost obejít filtry.
  • Vylepšení: Aktualizované podmínky pro Multisite, které určují přístup uživatelů ke stránkám.
  • Vylepšení: Filtr ‚v_forcelogin_redirect‘ byl přesunutý kvůli zlepšení výkonu.

5.1.1

  • Oprava: Vylepšení omezení REST API umožňující alternativní režimy ověřování.

5.1

  • Vylepšení: omezení přístupu k REST API pouze pro oprávněné uživatele – na návrh Andrew Duthie.
  • Vylepšení: Přidán ‚load_plugin_textdomain()‘ pro správnou přípravu lokalizace na translate.wordpress.org.

5.0

  • Funkce – přidán filtr, kterým se obejde Force Login pro stránky s povolenou výjimkou bez zadání specifické URL adresy.
  • Vylepšení – změněn hook pro Force Login, aby se spouštěl v pozdější části WordPress.
  • Oprava: náhrada nepodporované funkce – na návrh Just-Johnny.

4.2

  • Vylepšení – plugin připraven pro překlad.

4.1

  • Oprava – uživatelé Multisite ‚Super Admin‘ nepotřebují mít přiřazené stránky pro přístup k síti.

4.0

  • Vlastnost – přidané výjimky pro AJAX, Cron a WP-CLI požadavky.
  • Oprava – Multisite uživatelé mají povolený přístup pouze pro jim přiřazené stránky.

3.3

  • Oprava – kontrola, zda neexistuje explicitního čísla portu před jeho připojením – na návrh Björn Ali Göransson.

3.2

  • Vylepšení – odstraněna funkce v_getUrl(), aby se snížila možnost duplikování globálních funkcí – na návrh Joachim Happel.

3.1

  • Oprava: ve funkci v_getUrl() je místo SERVER_NAME použit HTTP_HOST – na návrh Arlen22.

3.0

  • Funkce – přidán filtr pro pro nastavení URL stránky pro přesměrování po přihlášení.
  • Vlastnost – přidán filtr, který dovolí přidat další povolené URL adresy.

2.1

  • Oprava: do funkce v_getUrl přidán port serveru – na návrh Nicolas.

2.0

  • Vlastnost – přidáno přesměrování návštěvníků po přihlášení zpět na URL adresu, kterou chtěli navštívit.

1.3

  • Oprava: adresa stránky pro obnovu hesla vyjmuta z blokování – na návrh estebillan.

1.2

  • Vylepšení – zjednodušený kód

1.1

  • Oprava – mezi povolené výjimky je přidaná registrační stránka a stránka pro obnovu hesla – na návrh jabdo.