První krůčky a WordPress

WordPress logoNa světě jsou miliony stránek, které pohání WordPress. A psát další články právě o něm je opravdové nošení dříví do lesa. Přesto to udělám. Nahazování tohohle webu mi připravilo několik hodin velmi záživného prolézání dokumentace a túrování Googlu, pročež jsem se rozhodl vypsat zde pár prvotních poznatků a pokusit se tak ušetřit trochu času zbylým WordPressem neposkvrněným.

Abychom mohli začít, bude třeba si celý systém stáhnout (nejlépe český WordPress). Mé první kroky vedly k vytvoření vlastního vzhledu. Vycházel jsem z motivu, který je v instalaci obsažen implicitně a jmenuje se výstižně Default (přezdívaný Kubrick). V dokumentaci je k dispozici dobrý popis hierarchie jednotlivých šablon , ale přesto není možná úplně zřejmé, jak v praxi fungují konkrétní šablony v motivu vzhledu Default. Osobně jsem doposud upravil následující soubory a zatím se zdá, že věci běží tak jak mají.

Nejprve soubory, jejichž význam je asi zřejmý:

  • style.css- Definice kaskádových stylů (žádná věda).
  • header.php – Záhlaví (styly, skripty, meta tagy, horní obrázek, nadpis, popis webu atd.).
  • footer.php – Zápatí („Tento web pohání WordPress“, copyright atd.).

Následují soubory starající se o nějak filtrovaný výpis příspěvků:

  • index.php – Úvodní stránka (vzhledem k tomu, že není přítomen soubor home.php, použije se podle hierarchie právě index.php).
  • archive.php – Výpis příspěvků za určité období a zároveň výpis příspěvků v kategorii/rubrice (není přítomen soubor category.php).
  • search.php – Stránka s výsledky vyhledávání.

Šablony pro zobrazení jednoho konkrétního příspěvku jsou:

  • single.php – Stránka samotného příspěvku.
  • comments.php – Šablona komentářů pod příspěvkem.

A nakonec speciální stránky:

  • sidebar.php – Postranní menu (na této stránce dole), ponechal jsem prakticky beze změny, dá se dobře nastavit přímo z administrace systému (Vzhled -> Widgety).
  • 404.php – Chybová hláška „stránka nenalezena“. Nutno podotknout, že u mne tato stránka příliš nefunguje v kombinaci s trvalými odkazy založenými na datu a čase. Ani v ostatních případech není fungování příliš ideální. Osobně její funkci částečně supluji v souboru archive.php, ale nezdá se mi to jako ideální řešení.

Adresy, které při tvorbě vlastního motivu budete asi často navštěvovat:

Toto je nutné minimum, aby stránky běžely tak, jak běží teď. Osobně jsem ještě upravil v souboru wp-include/comment-template.php funkci get_comment_author_link() tak, aby zobrazovala odkazy na stránky autorů příspěvků v novém okně:

	else
		$return = "<a href='$url' rel='external nofollow' target='_blank'>$author</a>";

Pokud vás irituje psaní příspěvků v integrovaném WYSIWYG editoru, můžete jej vypnout. Volba se paradoxně nenachází v Nastavení, kde jsem ji původně hledal, nýbrž (pro mne trochu neintuitivně) v menu Váš profil. Zde odškrtněte políčko Při psaní používat vizuální editor.

Pro opravu pravopisu doporučuji uživatelům prohlížeče Firefox stáhnout český slovník pro kontrolu integrovanou přímo v prohlížeči.

Poslední problém působil odkaz na RSS komentářů ke konkrétnímu příspěvku. O ty se stará soubor wp-commentsrss2.php. Každopádně předepsaný odkaz reprezentovaný tagem <?php comments_rss_link('RSS 2.0'); ?> vedl kdovíkam. Nahradil jsem jej tedy ve stránce single.php následujícím kódem:

<a href="<?php bloginfo('url'); ?>/wp-commentsrss2.php?p=<?php the_ID(); ?>"
   class="RSS">RSS komentářů</a>

Hotovo! Dobojováno! Teď by mělo všechno fungovat tak, jak má. Uvidíme…

Příspěvek byl publikován v rubrice Software se štítky . Můžete si uložit jeho odkaz mezi své oblíbené záložky.

2 komentáře u První krůčky a WordPress

  1. Azrael napsal:

    Super!
    Třeba to využiji, až budu taky někdy na své doméně (jestli se k tomu odhodlám…).

    Jo a vítej ;-)

  2. Dan napsal:

    Ahoj, tak jsi přeci jen měl rychlejší start :) … já teda zkusím můj project taky nějak rozjet, i když mi není jasný co bych mohl zvolit jako nosné téma. Já taky vlastní doménu nemám a asi ani nikdy nebudu mít (leda by je někdy někde rozdávali zadarmo u nějakýho promo stánku :) , takže to asi budu smolit na tom prostoru co jsem dostal zadarmo na wordpressu, zřejmě bez většího hraní si s těma nastaveníma. Zkusím nejdřív vytvořit nějakej obsah :)

Napsat komentář

Vaše emailová adresa nebude zveřejněna.

Můžete používat následující HTML značky a atributy: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>