WordPress

Logo WordPress

O redakčním systému WordPress již bylo napsáno mnoho. Je to velmi silná aplikace vhodná pro psaní chronologicky řazených textů, takže např. pro blogování je úžasný.

Tato stránka je zatím rozepsaná, na Lublog.cz je však několik článků na téma WordPressu.


WordPress theme

Soubory šablon (vzhledů, témat) najdeme ve složce „wp-content“ - „themes“ - „Název vzhledu“

Popis

Adresář se soubory konkrétní šablony by měl (většinu musí) obsahovat tyto soubory:

Tučně jsou zvýrazněny ty, které jsou k provozu nepostradatelné.

  • 404.php
  • archive.php
  • archives.php
  • comments.php
  • comments-popup.php
  • footer.php
  • functions.php
  • header.php
  • image.php
  • index.php
  • links.php
  • page.php
  • search.php
  • searchform.php
  • sidebar.php
  • single.php
  • sitemap.php
  • style.css

Jak šablona funguje

Skládá se klasicky ze souboru hlavičky (header.php) a patičky (footer.php). Mezi ně se vkládá buď index.php (úvodní stránka), single.php (konkrétní článek), page.php (konkrétní stránka) a archive.php (detail rubrik a chronologických archivů).

Tip: Můžeme vytvořit vlastní šablonu, kterou stačí pojmenovat tak, že na začátek souboru napíšeme

<?php
/*
Template Name: Název šablony
*/
?>

Při vytvoření stránky v administraci pak můžeme vybrat z nabízených šablon tu naši.

FAQ

Napište, pokud něco není jasné.

Proč nefungují widgety

Některá támata (vzhledy) nepodporují widgety, tedy tvorbu menu (sidebar.php) pomocí administrace. Důvodem je chybějící, nebo nedostačující soubor functions.php

Nejprve editujme sidebar.php - tam je potřeba vložit:

<?php if ( !function_exists('dynamic_sidebar')
      || !dynamic_sidebar() ) : ?>

na začátek souboru za formátovací značky, tedy např. za

div class="sidebar"

nebo něco podobného. Potom následuje sidebar menu, které se zobrazí v případě, že nebude v administraci použit ani jeden widget.

Do souboru functions.php (pokud neexistuje, je třeba jej vytvořit normálně ve složce se vzhledem) napíšeme:

<?php
if ( function_exists('register_sidebar') )
  register_sidebar();
?>
 
cms/wordpress.txt · Poslední úprava: 2010/07/21 01:27 (upraveno mimo Lublog.cz)
 

(c)Lublog.cz | autor | kontakt

Recent changes RSS feed Powered by PHP Driven by DokuWiki