Archiv rubriky: Wordpress

Omezení výpisu příspěvků (např. podle autora, rubriky) na homepage za použití funkce query_posts()

Tato situace se často opakuje, některé rubriky prostě nemají ze své podstaty (např. mnoho krátkých příspěvků) místo na homepage, takže je tam nechcete zobrazovat. Řešení je velmi jednoduché, kdy stačí přidat pouze jeden řádek kódu v šabloně. Protože jde o homepage, musíte upravit soubor index.php v adresáři s šablonou (budu to ukazovat na příkladu defaultní šablony z WordPressu 2.8.4). Najděte místo, kde začíná výpis příspěvků, tedy něco podobného (může se lišit třeba chybějícími uvozovacími php tagy) tomuto kódu:

<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>

A před tento kód přidejte následující řádek:

<?php query_posts('author=-3&cat=-3'); ?>

Co se přesně stane? Právě jste upravili výpis příspěvků na homepage tak, že se budou zobrazovat všechny příspěvky kromě těch, které jsou v rubrice s ID = 3 a od autora s ID = 3. Jednotlivá ID naleznete v administraci a změňte si je samozřejmě podle svých potřeb. Pokud je tam před nimi znaménko minus, tak jsou z výpisu dané příspěvky vyloučeny a naopak, pokud tam minus nebude, tak se zobrazí příspěvky pouze z této rubriky a od tohoto autora. Každopádně doporučuji prohlédnout manuál, který se všemi parametry funkce query_posts() detailně zabývá.

Export vybraných příspěvků a jejich následné smazání (např. podle štítku, rubriky)

Narazil jsem na to už několikrát, zejména když lidé chtějí část příspěvků vyexportovat  a vložit do nového samostaného webu. WordPress sice umožňuje v základu exportovat (a importovat) pouze všechny příspěvky najednou, ale můžete použít vhodný plugin, který tuto možnost výrazně rozšíří. Vyexportovat vybrané příspěvky (např. podle štítků, rubrik, atd.) lze velmi jednoduše např. pomocí pluginu Advanced Export for WP & WPMU (pouze navolíte co se bude exportovat) a poté výsledek naimportujete na novém webu. A co se starými příspěvky? Opět použijeme plugin, tentokrát s názvem Bulk Delete, zaškrtneme rubriku či štítek odkud chceme příspěvky vymazat a problém je vyřešen.

WP-Table Reloaded 1.4 a Volitelné obrázky (Custom Field Images) 2.2

Po prodloužené dvouměsíční prázdninové odmlce se opět vracíme v plné síle a s mnoha novinkami. Jako první představíme nové verze pluginů WP-Table Reloaded 1.4.2a a Volitelné obrázky (Custom Field Images) 2.2.2 a samozřejmě jejich české verze, které jsou součástí obou pluginů a nemusíte je tak nikde samostatně stahovat a nahrávat.

Pokračování textu WP-Table Reloaded 1.4 a Volitelné obrázky (Custom Field Images) 2.2

Čeština pro WordPress 2.8.4

Uplynulo jen několik dní a máme tu další nenadálou bezpečnostní aktualizaci ve formě WordPressu 2.8.4. Obvykle lze datum vydání každé nové verze poměrně dobře odhadnout podle postupně vydávaných beta a RC verzí a sledováním práce vývojářů, ale pokud během několika málo hodin vznikne jen drobná (z hlediska zdrojového kódu a nikoliv bezpečnosti) změna, která je rovnou transformována do nové verze, tak to není bohužel možné předvídat. A i z těchto důvodů bude mít česká verze v těchto případech vždy nějaké zpoždění. I když se v oblasti anglických podkaldů pro překlad vůbec nic nezměnilo, tak do češtiny postupně přidáváme opravy nahlášených chyb a provádíme i další drobné úpravy, takže vše musí ještě před samotným vydáním projít alespoň zběžnou kontrolou. A nemluvě o tom, že jsou prázdniny a zrovna když vyšel nový WordPress 2.8.4, tak jsme byli shodou okolností na výletě :-) Ale další nová verze alespoň iniciovala zajímavou diskuzi, na kterou se podrobněji podíváme dále v příspěvku.

Pokračování textu Čeština pro WordPress 2.8.4

Čeština pro WordPress 2.8.3

Autoři WordPressu si na nás v poměrně krátké době přichystali další bezpečnostní záplatu, takže rozhodě neváhejte aktualizovat. Ačkoliv se může zdát, že je poslední dobou aktualizací příliš mnoho, tato nám jako autorům češtiny přišla vcelku vhod, protože jsme do lokalizace zahrnuli několik již připravených úprav na základě reakcí od čtenářů. A protože je v dnešní době samotná aktualizace po přihlášení do administrace již jen otázkou několika vteřin, není třeba si stěžovat na neustálé aktualizace, ale pouze dvakrát kliknout myší a užívat si pocitu, že se o námi používaný výrobek někdo pečlivě stará. Čeština by se vám měla nově nabídnout k instalaci v menu Nástroje – Aktualizovat WordPress. Pokud jste již dříve aktualizovali na anglickou verzi WordPressu 2.8.3 a používáte ve wp-config.php češtinu (cs_CZ), tak budete ještě jednou automaticky upozorněni na aktualizaci tentokráte české verze. Čeština bude mít vždy menší zpoždění oproti originální verzi, protože až po jejím vydání je připraven soubor pro překladatele a ti mohou zapracovat případné úpravy. Ale budeme se snažit vydávat české verze co nejdříve…

Pokračování textu Čeština pro WordPress 2.8.3

České a slovenské linkovací služby jako samostatný plugin ve WordPressu

Během posledních let proběhlo mnoho pokusů o integraci českých a slovenských linkovacích služeb do výborného pluginu Sociable. Stále však zůstával jeden zásadní problém – po každé aktualizaci samotného pluginu totiž došlo k přemazání upravených souborů a české servery se musely přidávat znovu a znovu. A pokud jste plugin Sociable raději neaktualizovali, tak jste zase přicházeli o jeho postupná vylepšení. Co s tím? Sám autor pluginu Sociable vyslyšel výzvy po lokálních verzích jeho pluginu a umožnil jednoduše vytvářet dodatečné pluginy, které obsahují místní linkovací služby. Takže zde právě vychází nový plugin “České a slovenské linkovací služby“, který v sobě zahrnuje nejpoužívanější české a slovenské servery (např. Linkuj, Jagg, MediaBlog, TOPodkazy, Bookmarky, Mojelinky).

Pokračování textu České a slovenské linkovací služby jako samostatný plugin ve WordPressu

Čeština pro WordPress 2.8.2

Mnozí z uživatelů WordPressu už sem určitě nakoukli poté, co se jim v administraci objevila zpráva o nové verzi WordPressu 2.8.2. Před chvílí byla vydána i oficiální čeština a můžete tedy již klidně automaticky aktualizovat. Šlo o nečekanou bezpečnostní verzi, která odstraňuje zranitelnost vůči XSS, takže můžete klidně aktualizovat, nic zásadního se nemění, vše bude fungovat tak, jak fungovalo dosud. Opravena byla také jedna chyba (RSS widget nezobrazoval korektně načtené názvy z RSS zdroje). V překladu se objevilo několik nových řetězců, které se týkají zejména nové verze pluginu Akismet a nebyly dříve vůbec zahrnuty v překladu. Instalace češtiny se vám nabídne když se přesunete do menu Nástroje – Aktualizovat WordPress. Takže užívejte české verze, která se stala oficiální součástí WordPressu a těšte se na naše další překlady do češtiny (WordPress MU a populární pluginy jako např. Bbpress, cforms, TDOMiniforms).

Tabulky ve WordPressu (1): Čeština pro plugin WP-Table Reloaded verze 1.3

Existuje několik možností, jak vytvářet, upravovat a spravovat tabulky ve WordPressu. Dnes si představíme první z nich – plugin WP-Table Reloaded (verze 1.3), který zapisuje tabulková data přímo do databáze a potom je na základě požadavku generuje pro čtenáře. Ale není třeba se bát vytížení databáze, plugin je poměrně dobře optimalizovaný a celou tabulku si vezme během jednoho dotazu. Obrovskou výhodou je však intuitivní administrativní rozhraní, kde zvládne tabulku vytvořit i uživatel, který nemá moc ponětí o HTML. Součástí tohoto pluginu je i naše čeština, která bude automaticky použita, pokud používáte českou verzi WordPressu.

Pokračování textu Tabulky ve WordPressu (1): Čeština pro plugin WP-Table Reloaded verze 1.3

Automatická instalace české verze WordPressu přímo z administrace – zdarma a pro všechny

Po mnoha letech, kdy museli uživatelé hledat češtinu pro WordPress na různých internetových stránkách jejích tvůrců, stahovat si ji a pak ji pomocí FTP ručně nahrávat na své weby, dochází k radikální změně. Čeština se stala součástí WordPressu a při aktualizaci na novou verzi bude automaticky nainstalována. Uživatelé tak už nemusí češtinu hledat a ručně instalovat, ale vše zařídí dohromady se samotnou instalací (upgradem) WordPressu. Poprvé byla před chvílí vydána česká verze WordPressu 2.8.1. Ale i když už máte tuto verzi nainstalovanou, tak to můžete vyzkoušet. V menu Nástroje – Aktualizovat WordPressu by se vám měla nabídnout instalace české verze (pokud máte češtinu nastavenou v souboru wp-config.php).

Pokračování textu Automatická instalace české verze WordPressu přímo z administrace – zdarma a pro všechny