Archiv rubriky: Tipy a triky

Skrytá stránka s nastavením pro vývojáře v administraci WordPressu

Ano, i ve WordPressu existuje jedna utajená stránka s nastavením dostupná pouze pro administrátory. Jde vlastně o výpis databázové tabulky options (s defaultním předponou jde konkrétně o wp_options), kde si můžete prohlédnout (a také upravovat) některá nastavení WordPressu či dalších pluginů. Alespoň tak můžete jednoduše prozkoumat, co všechno si k vám do databáze používané pluginy ukládají. Samozřejmě také předem upozorňujeme, že pokud chcete něco upravovat, tak byste nejdříve měli alespoň trochu tušit, co upravovaná hodnota znamená, než bez rozmyslu kliknete na tlačítko “Uložit změny”.

Pokračování textu Skrytá stránka s nastavením pro vývojáře v administraci WordPressu

Jak zobrazit zkrácený zápis (shortcode) v příspěvku aneb “escapování” ve WordPressu

Při přípravě včerejšího příspěvku o pluginu WP-Table Reloaded jsem narazil na zajímavý problém, se kterým jsem si nějakou dobu nevěděl vůbec rady (pomohl mi nakonec až autor výše zmíněného pluginu, protože jsem se ho po marném pátrání zeptal). Chtěl jsem uvést nějaký příklad vkládaného zkráceného zápisu (shortcode) tabulky do příspěvku, ale pokaždé když jsem ho tam napsal, tak se mi na webu místo něj objevila rovnou vložená tabulka. Zkoušel jsem různé HTML značky, např. code a pre (využívána jedním pluginem pro hezky barevné formátování zdrojového kódu), ale nic nepomáhalo. A nejvíce mě štvalo, že na jiných webech jsem viděl, že to určitě možné je :-). Celá finta nakonec spočívala v tom, že zkrácený zápis musí být v editoru tzv. “escapován” pomocí ještě dalších hranatých závorek, aby se neprováděla funkce s ním spojená, ale zobrazil se pouze jako text (nakonec jsem to pak ještě zpětně našel oficiálně zde – implementováno ve WordPressu 2.8). Takže abyste mohli v příspěvku (stránce) zobrazit např. zkrácený zápis [table id=1 /], tak do editoru musíte vložit [[table id=1 /]]. Sice drobnost, ale třeba někdy někomu pomůže až bude psát nějaký návod…

Pokročilé úpravy zobrazování náhledových obrázků v šabloně

Náhledové obrázky, které se nově objevily ve WordPressu 2.9, toho sice na první pohled moc neumí, ale s pomocí několika drobných zásahů je možné jejich zobrazení v šabloně libovolně upravovat. Nejčastějším způsobem těchto úprav je obvykle zápis dodatečné funkce do souboru functions.php ve vaší šabloně, ale v tomto případě to ani není nutné a vystačíme si s úpravou funkce the_post_thumbnail() a doplněním HTML. Na žádost našeho čtenáře si v tomto článku ukážeme úpravu zobrazení náhledových obrázků tak, aby odkazovaly přímo na příslušný příspěvek a braly si z něj jeho název pro atributy alt a title.

Pokračování textu Pokročilé úpravy zobrazování náhledových obrázků v šabloně

Cookies ve WordPressu umožňují čtenářům snadnější vkládání komentářů a automaticky předvyplňují jejich osobní údaje

Každý autor svého blogu (a to nejen ve WordPressu) má určitě rád, když mu po mnohahodinové práci s napsáním nějakého článku uživatelé zanechají alespoň nějakou zpětnou vazbu, např. v podobě komentáře. Redakční systém WordPress se i v tomto případě snaží, aby takové (zejména opakované) vkládání komentářů čtenářům co nejvíce zjednodušil a neotravoval je např. pokaždé novým zadáváním jména a emailu. Ne vždy je to však v silách WordPressu a někdy musí zasáhnout i sám uživatel…

Pokračování textu Cookies ve WordPressu umožňují čtenářům snadnější vkládání komentářů a automaticky předvyplňují jejich osobní údaje

Jednoduchá úprava zobrazování výpisu položek RSS zdroje ve WordPressu pomocí funkce the_content_feed()

Součástí WordPressu jsou samozřejmě také automaticky generované RSS zdroje. Nebudeme teď řešit, jak je zobrazovat (nabízet) pro čtenáře, ale podíváme se na konkrétní úpravu zobrazování výpisu položek výchozího RSS zdroje. WordPress generuje RSS zdroj v následující podobě: klikací nadpis s odkazem, datum publikování, autor a poté už samotný obsah příspěvku nebo jeho zkrácenou část na ukázku (podle toho, zda máte v menu Nastavení – Čtení zaškrtnuto u “Položky v RSS zobrazovat jako” možnost “Pouze několik úvodních vět”). A jak to udělat, pokud si do tohoto výpisu chcete ještě něco přidat (obrázek, reklamu, odkaz, rubriku)?

Pokračování textu Jednoduchá úprava zobrazování výpisu položek RSS zdroje ve WordPressu pomocí funkce the_content_feed()

Uživatelské úpravy odkazu používaného pro pokračování textu článku

Značka pro pokračování textu (anglicky more) je určena pro označení místa, kde bude končit úvodní část článku. Obvykle totiž napíšete krátký úvod (perex), který má upozornit (někdy i nalákat) čtenáře, o čem tento článek vlastně bude a poté se může rozhodnout, zda chce rozkliknout odkaz pro pokračování článku. A právě tento odkaz je automaticky generován na základě vložené značky pro pokračování textu. Objevuje se pak na webech v mnoha podobách, v češtině nejčastěji jako odkazy “Pokračování článku”, “Číst celý článek”, atd. Podíváme se nejen jak tato značka funguje, ale i jak dosáhnout některých pokročilých úprav.

Pokračování textu Uživatelské úpravy odkazu používaného pro pokračování textu článku

Jak fungují trvalé odkazy když přiřazujete k příspěvku více rubrik?

Trvalé odkazy (permalinky) si můžete u příspěvků nastavit téměř libovolně a často (i tady na webu) se používá nastavení ve tvaru domena/rubrika/prispevek. Ale co se stane, když máte u některých příspěvků přiřazeno více rubrik? Jak se to pak vlastně v trvalém odkazu projeví? A jak se to dá případně upravit?

Pokračování textu Jak fungují trvalé odkazy když přiřazujete k příspěvku více rubrik?

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.