Varování při vstupu do kategorie ve WP plugin
Srp 13th, 2009 by Re4DeR
1.9 Aktualizováno
Pro wordpress.
Pokud potřebujete hodit varování pro přístup do kategorie (např o nezletilosti) a nevíte jak na to tak tady je řešení.
Otevřete si soubor category.php. Ten najdete ve složce /wp-include/
A tam, úplně na konec, vložte tento kód.
<?php if (is_category('6')) { ?>
<script>
alert("Tohle je upozornení");
</script>
<?php } else { ?>
<?php } ?>
Upravte si číslo kategorie a text co to má vyhodit.
Číslo kategorie (6) zjistíte v administraci, při úpravě rubriky se koukněte na URL.
adresa/wp-admin/categories.php?action=edit&cat_ID=6 6 =číslo kategorie
to samý pro příspěvek (zkpirovat do single.php)
<?php if (is_category('6')) { ?>
<script>
alert("Tohle je upozornení");
</script>
<?php } else { ?>
<?php } ?>
Rozhodl jsem se na tento problém napsat i plugin.
Plugin najdete zde:
Nejnovější verze: Zboží (188)
Co umí:
- nastavení kategorie v administraci
- napsání hlášky v administraci
- zapamatování uživatele (přes cookie)
V plánu:
- výběr příspěvku
- výběr více kategorií
Číslo kategorie (6) zjistíš v administraci, když upravuješ rubriku tak máš url takové:
*/wp-admin/categories.php?action=edit&cat_ID=6 6 =číslo kategorie
příště rovnou v nadpisu uveď, že je to pro WordPress, takto sem to musel dohledat až podle spodního kodu
Dobrá rada! Díky
:D
Ještě možná jeden dotaz. Fakt může být ten soubor category.php mezi soubory šablony? Ten tam běžně nebývá, ne? Já znám akorát categories.php přímo ve wp-admin. A kdyby se to takto dalo třeba do záhlaví, tak by to nefungovalo?
Ty jo, díky za upozornění.
Samozřejmě je to v /wp-includes/
Fungovat by to mělo.
Dneska to vyzkouším a zkusím to udělat jako plugin nebo aspoň funkci.
Dělal jsem to včera dost narychlo pro týpka na webtrhu
http://webtrh.cz/52777-potvrzeni-uzivatele
Já jsem si právě všimla a taky jsem nad tím bádala, kudy na to, pokud to doděláš a odzkoušíš, předem díky.
No ono to funguje už teď.
Večer to zkusím dodělat.
Nepochybuji, ač jsem to ještě nezkoušela. Já si ráda počkám ještě pak na to případné dokončené řešení.
Zrovna sedím ve vlaku a přemýšlím nad tím. Neměl by to být problém udělat to i jako plugin.
.
Sice budu muset oprasit php a naučit se psát pluginy pro wordpress ale nevadí
To zní dobře, tak jsem na to zvědavá a držím palce s pluginem.
Díky už je tam první verze.
Nejdůležitější jsou cookies.
Ukazuje se to při každým vstupu do kategorie. Ne jen při prvním. Tak dneska večer pokračuji
Připomínky a konstruktivní kritiku vnímám.
Tak jsem to zkoušela, nahrála, aktivovala, potud všechno formálně OK, v administraci pluginu jsem si všimla, že chybí přeložit záhlaví (Your Plugin Name) (WordPress verze 2.8.3 – zatím
) Ale tedy ať jsem zkoušela jaké ID, nějak mi to nefungovalo, ale možná je jen chyba mezi klávesnicí a židlí… Zdánlivě pro mě z hlediska adminu funguje, ale na webu (i když nejsem přihlášená jako admin), prostě žádné varování se (v dané kategorii ani před příspěvkem dané kategorie) nezobrazuje.
Taky do budoucna bude dobré přidat nějaký readme soubor, ale to má asi teprve svůj čas.
To je divné. Musí to být id categorie a kdo jedno. Třeba ’6′ . Děkuji za zájem a testy. V té zprávě nesmí být enter, jinak to nefunguje.
Aháá, tak ten ENTER (odřádkování) bylo, proč se nezobrazilo nic.