WP vstup do administrace i pro nepřihlášené
Říj 27th, 2009 by Re4DeR
Takže tu je návod, jak dovolit nepřihlášeným uživatelům psát příspěvky a podobně přes administraci a přitom se nemusel přihlašovat
- Nejprve si stáhneme Role manager.
- Nainstalujeme a aktivujeme.
- Vytvoříme nového uživatele – Pro příklad „HOST“ s heslem „HESLO“.
- Pomocí Role manageru mu nastavíme takový práva jaký chceme aby měl neregistrovaný návštěvník
To by bylo. Pořád to není ono – uživatel se musí přihlásit.
To teď obejdeme.
- Vytvoříme si stránku „PŘIDEJ PRISPĚVEK“.
- Zjistíme si ID stránky.
- Otevřeme si v šabloně soubor „page.php“ a upravíme. A to takto:
Začátek stránky bude vypadat takto:
[php]
<?php
if ( is_page(ID_stránky_PŘIDEJ PRISPĚVEK) ){
$username=HOST; //jméno uživatele
$password=HESLO; //jeho heslo
wp_setcookie( $username, $password ) ;
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://url_vaseho_webu/wp-admin/post-new.php"); // samo můžete zaměnit
header("Connection: close");
}
else {
</php>
[/php]
Zde bude to co bylo původně první (pravděpodobně něco jako
[php] get_header(); ?> [/php]
) a další spousta věci .
Nesmíme zapomenout uzavřít podmínku – úplně nakonec souboru dáme (před ?>)
[php] }[/php]
Ve wordpressu už je tato funkce nedoporučována.
Hosting musí podporovat přesměrování pomocí php header.
Funguje to. Nechce se mi to teď upravovat, možná časem(ale víte jak to chodí).
Tak zatím se to ještě testovat neodvážím, počkám až to potvrdíš jako funkční cestu. Jinak pokud to poběží, bude to fajnky.