Rozdělení obsahu do více sloupců

V případě, že vytváříte web, kde má být obsah příspěvků či stránek rozdělen do více sloupců, můžete zkusit připravit vlastní řešení s pomocí elementů div a nebo se spolehnout na plugin. Plugin je v tomto případě mnohem pohodlnější řešení, navíc lze kód pluginu nakopírovat přímo do souboru functions.php a nespoléhat se na to, že jej nezapomenete nainstalovat, pokud tuto funkcionalitu chcete zabudovat přímo do šablony. Pokud již šablonu máte hotovou a jen chcete využít možnost rozdělení obsahu do sloupců, kopírování do souboru functions.php není nutné.

Instalace pluginu na rozdělení do více sloupců

Asi nejjednodušším a dobře fungujícím pluginem je plugin Magazine columns od autora c.bavota. Není nutné jej stahovat z WordPress Plugin Directory, rozbalovat a nahrávat jej skrze FTP do adresáře /wp-content/plugins. Je k nalezení také skrze instalaci pluginů v administraci WordPressu, kdy stačí vyhledat “magazine columns” a dát instalovat.

Použití pluginu pro rozdělení obsahu do více sloupců

Jakmile je zmíněný plugin nainstalovaný a aktivovaný, stačí při psaní příspěvku či stránky přepnout z Visual do HTML (dvě záložky nad hlavním oknem pro tvorbu příspěvků) a vložit kód <!–column–> za místo, kde chcete obsah zalomit do dalšího sloupce. Přepnutí do módu editace HTML je nutný, jinak WordPress sám automaticky převede značky do html entit a ty nebudou poté správně rozpoznány a plugin nebude fungovat. Sloupců lze takto vytvořit maximálně 5. Tedy značku užít 4x.

Použití sloupců pouze na části obsahu příspěvku/stránky ve WordPressu

Autor myslel i na situaci, kdy chcete do sloupců rozdělit pouze jednu část obsahu. V tom případě je nutné vložti více značek do kódu, ale nejde o nic komplikovaného. Opět úpravu provádíme v HTML módu.

Na místo, odkud chceme sloupce používat vložímě kód <!–startcolumns–> a na místo, kde chceme se sloupci přestat potom <!–stopcolumns–>. Obsah mezi těmito značkami rozdělíme do sloupců pomocí již zmíněného kódu <!–column–>.

Zdrojový kód pluginu neumožňuje vytvořit na jedné stránce více než jednu část, která je rozdělena do sloupců, bohužel.

Nedostatky pluginu pro více sloupců a jejich odstranění

Plugin má jednu nevýhodu. Ne všichni ji musí nutně zaznamenat, ovšem pokud v obsahu, který rozdělujete do více sloupců chcete použít napřípklad plugin NexGen Gallery, nebude vám fungovat.

Vlastně nebude fungovat žádný plugin, který využívá technologii shortcode ( [shortcode] ).

Příčinou je autorova nesprává práce s filtry, jak správně poznamenal uživatel lukeyates1981, který také zveřejnil způsob, jak tento bug odstranit.

Abyste se nemuseli prodírat jeho popisem chyby a popisem jak chybu odstranit, přikládám zde již opravený zdrojový kód pluginu verze 1.0.4 ke stažení: magazine-columns.php

Soubor stačí rozbalit a přepsat jím stávající soubor magazine-columns.php v adresáří /wp-content/plugins/magazine-columns/

Dejte ovšem pozor, při případné aktualizaci pluginu, ať již manuální či automaticky staženou, dojde k přepsání této opravy. Pro případ, že by autor aktualizoval plugin a chybu neopravil, bude nutné znovu stávající soubor přepsat.