WordPress bez pluginu – je to možné? Jak provést numerické stránkování ve WordPressu bez pluginů Kód pro vytváření zpětné vazby WordPress bez pluginu

💖 Líbí se vám? Sdílejte odkaz se svými přáteli

Dobrý den, milí čtenáři tohoto blogu! Dnes chci nabídnout řešení dalšího problému s optimalizací WordPressu. Připomínám, že pro nastavení a zrychlení indexování stránek je to nutné pro vyhledávací roboty.

Neméně důležitý je ale HTML analog, který pomáhá návštěvníkům orientovat se a rychle najít potřebné materiály na stránkách vašeho webového projektu. O příkladu stvoření již byla řeč. V zásadě je to docela dobrá volba a je docela vhodná nejen pro začátečníky, ale i pro dospělé webmastery.

Protože je však WP přes všechny své výhody poměrně těžkým motorem a mnoho jeho modulů vytváří dodatečné zatížení na hostingovém serveru nebo v určité fázi již vývojáři z toho či onoho důvodu nepodporují, někdy je užitečné mít možnost zálohování. Proto si dnes zkusíme vytvořit mapu ve formátu HTML bez pomoci pluginů. Toto je obtížnější cesta, ale pokud se chcete rozvíjet, nebude bolet ji projít.

Při této příležitosti bych vám rád poskytl několik materiálů, které navrhují metody pro optimalizaci blogu nebo webu WP v různých oblastech bez použití rozšíření:

Pro ty, kteří stále mají malou představu o nuancích mechanismu pro vytváření a úpravu šablon, doporučuji, abyste se nejprve seznámili. Ujišťuji vás, že poté mnoho otázek zmizí.

Jednoduchá mapa stránek ve formátu HTML

Nyní přejdeme přímo k otázce, jak vytvořit mapu webu na WP bez pluginů, tedy pomocí PHP kódu, který se používá v hlavních šablonách většiny motorů. Nejprve si vytvořte jednoduchou mapu, abyste pochopili podstatu procesu.

Je lepší provádět jakékoli změny v souborech webu pomocí specializovaného softwaru. Pro tyto účely doporučuji použít odkaz (pro připojení k vašemu hostingovému serveru) + (pro přímou editaci).

Je samozřejmě možné používat pouze Poznámkový blok se dvěma plusy, pokud jej máte nainstalovaný, jde jen o to, že komplexní varianta je podle mého názoru mnohem bezpečnější (ovšem volba je na vás).

Poté, co nějakým způsobem získáte přístup ke vzdálenému serveru, kde web „žije“, použijte editor Notepad++ k otevření souboru page.php vašeho motivu (tato šablona obvykle odpovídá za zobrazení standardní statické stránky blogu WordPress). Pokud je na vašem hostingu pouze jeden web, pak lze tento soubor s největší pravděpodobností nalézt po následující cestě:

"public_html" - "název domény" - "wp-content" - "témata" - "název tématu" - "page.php"

Na základě toho vytvoříme naši WordPress mapu stránek. Nejprve je potřeba pomocí stejného poznámkového bloku vytvořit nový soubor v kořenové složce motivu a vymyslet pro něj vhodný název, který by vám později prozradil účel jeho vytvoření, pokud jej náhle zapomenete. Čerstvě upečený objekt můžete pojmenovat, řekněme, map.php.

Takže po popsaných krocích budou oba soubory umístěny na sousedních kartách Notepad++. K tématu mého blogu obsah stránky.php vypadá takto (bohužel není možné poskytnout univerzální možnost pro všechny příležitosti, protože témata každého jsou jiná):

>

Dále musíte zkopírovat obsah stránky page.php a vložit jej do souboru map.php a poté změnit odpovídajícím způsobem. Nyní se podíváme na to, jak to provést na příkladu vytvoření mapy webu podle příkladu uvedeného výše. Mějte na paměti, že obsah vašeho souboru page.php se může lišit od verze, kterou jsem navrhl.

Proto je důležité pochopit princip úpravy. Vaše šablony motivů mohou obsahovat prvky zodpovědné za návrh obsahu, které se liší od těch, které vidíte v kódu výše. Vlastnosti jejich stylu mohou ovlivnit vzhled mapy webu, a proto s největší pravděpodobností budete muset návrh odladit pomocí .

Pokud o tomto tématu alespoň trochu víte, nebude pro vás těžké porozumět níže uvedeným úvahám a pokynům. Pokud je pro vás složení a obsah WordPress šablon temný les, tak v tomto případě nevidím nic špatného, ​​protože na závěr představím hotový sitemap, který by měl vyhovovat téměř každému.

Podívejme se na náš příklad níže. Ponecháme ty řádky, které definují hlavní HTML označení stránky a změníme pouze obsah umístěný mezi úvodním a závěrečným tagem článku (řádky 16 - 19). Nejprve věnujte pozornost začátku (16) a konci (19) smyčky, které určují typ obsahu, který má být vydán.

Nebudeme je mazat, protože cyklická funkce funguje také pro zobrazení odkazů na materiály, které potřebujeme. V tomto případě jsou uvnitř smyčky dva řádky (17 a 18):

Okamžitě odstraňujeme funkci pro zobrazování komentářů („komentář_šablona“), protože se jedná o zbytečný obsah pro mapu. Ale pokud jde o řádek 17 („get_template_part“), je nutné provést vysvětlení, aby bylo vše jasné. Faktem je, že v mnoha moderních WordPress tématech lze vytvořit různé webové stránky, včetně statických, pomocí několika šablon.

Tento případ není výjimkou. Řádek 17 obsahuje kód pro volání další šablony content-page.php, která zodpovídá za zobrazení některých součástí stránky, kam patří i funkce zobrazení nadpisu, kterou si zaregistrujete v admin editoru. Obvykle je to uzavřeno v příslušné značce:

Tento design je však určen k automatickému generování názvu jakékoli stránky, kterou na svém blogu vytvoříte. V našem případě se snažíme vytvořit speciální šablonu, kde bude nadpis konstantní. Proto jej můžete jednoduše napsat ve formátu HTML nad řádek na začátku cyklu (současně smažete „get_template_part“):

Odstranili jsme tedy obsah smyčky, která zobrazuje obsah běžné statické webové stránky, ale musí být něčím nahrazena, jinak bude HTML mapa prázdná. Vzhledem k tomu, že obsah mapy webu se vyznačuje přítomností mnoha odkazů, které vedou na blogové příspěvky, místo řádků 17 a 18 vložíme kód, který zobrazí stejné odkazy na články:

">

Ale to není vše. Abychom zajistili schopnost zobrazovat materiály ve formě vertikálního seznamu, definovat a krásně navrhnout celou věc přiřazením vlastností třídám a identifikátorům, uzavřeme celý výstupní prostor odkazu do kontejneru definovaného:

>

Mapa stránek

  • ">

Styl zobrazení odkazu bude použit podle vlastností, které jsou určeny pro selektory ul a li vašeho aktuálního motivu v souboru style.css. Pokud z nějakého důvodu nejste s tímto zobrazením spokojeni, pak je možné celý obsah uzavřít a definovat pro něj nějakou třídu, například class="html_sitemap":

>

Mapa stránek

  • ">

Nyní je práce téměř hotová. Ale pokud si přečtete článek o, pak víte, že abyste mohli přidružit vytvořenou šablonu ke stránce, musíte nejprve určit její název. Chcete-li to provést, změňme nějakým způsobem obsah záhlaví:

Nyní jsme připraveni jednoduchá šablona sitemap pro návštěvníky:

>

Mapa stránek

  • ">

V zásadě lze takovou šablonu použít pro jakékoli téma. Posledním krokem je však přejít do sekce „Stránky“ na panelu administrátora WordPress – „Přidat nové“. Tam nezadáváme název stránky do pole title, protože pro náš vzorek bude uveden přímo ve vytvořené šabloně, ale je nutné nastavit permalink.

Dále z rozbalovací nabídky „Šablona“ vyberte požadovanou možnost (v našem příkladu „Mapa“). Nyní soubor map.php spojené se stránkou a WordPress bude vědět, ke které šabloně má přistupovat, aby ji vykreslil v prohlížeči:

To je vše. Pro případ, že uvedu sadu vlastností CSS pro mapu webu, možná budou vhodné:

Html_sitemap H1 (velikost písma:20px; margin-bottom:25px) .html_sitemap ul (typ stylu seznamu: kruh; výška řádku: 1,5) .html_sitemap li a:hover (color:#fea02d) .html_sitemap li a ( barva: #984802; tloušťka písma: tučné;

Pokud je chcete trochu změnit, můžete experimentovat podle libosti pomocí vývojářského nástroje, který je k dispozici v každém moderním prohlížeči a který se vyvolá stisknutím klávesy F12, jehož prototyp je, který umožňuje provádět veškeré úpravy bez skutečné změny souborů. Poté, co dosáhnete požadovaného výsledku online, přidejte výsledné styly do souboru style.css a můžete začít.

Jak vytvořit kompletní HTML sitemap pro WordPress

V minulém díle jsme se podívali na to, jak udělat jednoduchou mapu pro WP, obsahující výhradně odkazy na články na webu nebo blogu. Ale v praxi se tento typ používá zřídka, s výjimkou velmi malých zdrojů. Tento příklad jsem uvedl pouze proto, abych demonstroval algoritmus akcí v takových situacích. To znamená, jak se bez plynulých znalostí jazyka PHP naučit upravovat soubory motivů, aniž bychom vás zatěžovali masivními kódy.

Kdysi jsem byl v podobné situaci a koukal na php soubory jako beran na novou bránu. Postupně jsem se ale naučil rozlišovat mezi určitými funkcemi zodpovědnými za určité oblasti použití. Codex WordPress s tím pomohl a stále pomáhá. Dokonce jsem nakloněn uvažovat o vyčlenění samostatné sekce na blogu pro učení se základům PHP, protože začínající webmasteři se často setkávají s vážnými potížemi při úpravě souborů motivů.

No dobře, to je záležitost budoucnosti, pokračujme v našem tématu. Smířil jsem se s tím, že takto jednoduchá mapa nemá praktické využití, většinou se používá složitější verze, kde jsou odkazy na statické stránky, rozdělení do kategorií, seznam archivovaných materiálů atp. Pokud chcete získat úplný soubor Sitemap, musíte postupovat podle kroků, které popíši níže.

Abychom dosáhli možnosti jemnějšího doladění, používáme pilník pro naše účely funkce.php(Připomínám, že se nachází v kořenovém adresáři vašeho motivu), což vám umožňuje implementovat ty nejnetriviálnější úkoly. Chcete-li to provést, připojte se k serveru pomocí stejného programu Filezilla, který jsem zmínil dříve v tomto článku:


Nejprve jej otevřeme ve stejném editoru NotePad plus plus (pro tento účel přesuňte kurzor na function.php, kliknutím pravým tlačítkem vyvolejte kontextovou nabídku a vyberte z ní „Zobrazit/Upravit“). Dále do něj vložte následující fragment:

Funkce sp_html_sitemap() ( $category = true; // true - zobrazí blok s příspěvky, false - ne $categoryExclude = ""; // ID kategorií oddělených čárkami, které mají být vyloučeny $categoryEmpty = true; // true - nezobrazovat prázdné kategorie, false - zobrazit $page = false // true - zobrazit blok se stránkami, false - ne $pageExclude = "" // ID stránek k vyloučení $author = false; - zobrazit blok podle autorů, false - no $authorExcludeAdmin = false // true - vyloučit uživatele s přihlášením admin, false - no $result = ";

"; if ($page) ( $result .="

Stránky

    "; $result .= wp_list_pages(array("exclude" => $pageExclude, "title_li" => "", "echo" => false,)); $result .= "
"; ) if ($category) ( $cats = get_categories(array("orderby" => "name", "hierarchical" => false, "exclude" => $categoryExclude, "hide_empty" => $categoryEmpty,)) ; $výsledek .= "";
  • cat_ID)."">".$category->name.""; $result .= "
      "; query_posts(array("cat" => $category->cat_ID,"showposts"=>1000)); while (have_posts()) ( the_post(); $cat = get_the_category(); if ($cat-> cat_ID == $category->cat_ID) ( $result .= "
    • "; $result .= "".get_the_title().""; $result .= ($categoryDate)?" (.get_the_time("d.m.Y").")":""; $výsledek .="
    • ";)) $výsledek .="
  • ";) $výsledek .="";) $výsledek .="
    "; wp_reset_query(); echo $result; )

    Výhodou HTML sitemap implementované pomocí skvělého souboru function.php je, že získáme flexibilní možnost. Jeho flexibilita spočívá v tom, že si vše můžete v budoucnu přizpůsobit, jak si přejete. Úplně horní řádky umožňují provést potřebné změny i bez základní znalosti jazyka PHP (zeleně zvýrazněné komentáře jsou dle mého názoru poměrně informativní a napoví, co a jak v daném případě označit).

    Můžete například vyloučit jednotlivé kategorie a webové stránky tak, že uvedete jejich číselné identifikátory () oddělené čárkami (pokud nepotřebujete nic vyloučit, jednoduše vynechejte mezeru mezi jednoduchými uvozovkami):

    $categoryExclude = ""; $pageExclude = "2794, 4366, 12910";

    Například by bylo logické vyloučit samotnou stránku „Mapa“, vyhledávací webovou stránku na webu (od Googlu nebo Yandexu), aby čtenáři neobdivovali prázdný prostor zmateně. Pokud takové stránky neexistují, nechte vše tak, jak je.

    Uzavřeme jej spolu se záhlavím do kontejneru div s třídou pro přizpůsobení stylů a jako výsledek dostaneme následující kód:

    >

    Mapa stránek

    Můžete také použít příklad stylů CSS pro celou mapu:

    Smap h1 (velikost písma:20px; margin-bottom:25px) .html_sitemap ul li(list-style-type:circle; margin-left:25px; line-height:1.3; margin-bottom:5px) .html_sitemap li ul (margin:10px 0 20px 10px) .html_sitemap li a(color:#984802; font-weight:bold) .html_sitemap li ul a(font-weight:normal) .html_sitemap li a:hover(color:#fea02d)

    Je pravděpodobné, že jsem neposkytl všechny funkce, které měly být na kartě přidány. Můžete například uvést počet článků v každém archivu, čas zveřejnění příspěvků atd., Ale to je již specifické, jsem si jistý, že hlavní věcí je to, co máte. Na závěr připomínám možnost přihlásit se k odběru nových materiálů blogu e-mailem. To vám pomůže zůstat v obraze.

    Chtěli byste včas dostávat čerstvé, relevantní a užitečné články? Poté se můžete přihlásit k odběru:

    Další články na toto téma:

    73 recenzí

    1. Olga

      Díky za informace! Jak umístit tlačítka sociálních sítí na boční stranu webové stránky – jako je ta vaše?

    2. Alexeji

      Zaujalo mě... Začal jsem studovat html a css. Nyní se s pomocí vašeho příspěvku dostanu k mapě. Protože mapu lze vytvořit bez pluginu, udělám to. Článek je tedy k tématu

    3. Sanya

      Váš článek je velmi užitečný. Nainstalováno téma, které obsahuje soubor Sitemap. Ale stejně jako ty se také snažím dostat k rudě. Po opakované úpravě tématu se na mapě webu začal zobrazovat počet článků shodný s nastavením zobrazování článků na blogu (v admin panelu).
      Dlouho jsem se šťoural, pak jsem se rozhodl podívat se na „chytré blogy“ (ten váš je na seznamu první) a ejhle, váš nejnovější článek je přesně o tomhle.
      MOC DĚKUJI, moje mapa stránek je nyní v požadovaném tvaru.

    4. Igore

      Olgo, poslal jsem ti e-mail s odkazem. I když brzy začnu publikovat o tlačítkách sociálních sítí a také se tam chystám tuto službu popsat.

    5. Igore

      Dobře, Alexey. Zeptejte se, pokud něco není jasné.

    6. Igore

      Děkuji, Sanyo, za kvalitní komentáře, které jste udělila blogu Goldbusinessnet. Jsem velmi rád, že jste našli přesně to, co jste hledali. Abych byl upřímný, dodává to impuls k pokračování zvoleným směrem.

    7. Bazalka

      V budoucnu také nahradím plugin Sitemap kódem. Igore, je vaše vyhledávání Google samostatnou statickou stránkou?

    8. Yuri

      Článek je užitečný a potřebný! Jen se zbavuji nepotřebných pluginů. Teď už vím, jak se zbavit dalšího pluginu.

    9. Olga

      Ano, velmi zajímavé.
      Zatím mi funguje generátor Sitemap Dagon Design. Funguje to mimochodem skvěle (na rozdíl od některých pluginů). Ale postupně je nahrazuji kódy v šabloně.
      Je samozřejmě děsivé pohrávat si s kódy, napoprvé to nefunguje. Častěji se stává, že blog selže. Ale musíme. Rychlost načítání blogu je prioritním ukazatelem.

    10. Igore

      Vasily, velmi podrobně jsem psal o příkladu vytvoření webové stránky pro vlastní vyhledávání Google.

    11. Igore

      Samozřejmě, Olgo, je to děsivé, chápu tě. Pokud ale použijete například, polovina vašich obav zmizí, protože v tomto editoru se můžete vrátit k původní verzi dokumentu. Kromě toho si můžete uložit kopie originálu, pokud je vám to známější.

    12. Ruson

      Dobrý den Igore, pokud tomu dobře rozumím, nejedná se o sitemap.xml, existuje možnost vytvořit map.xml bez pluginů?
      Cgfcb,j

    13. Igore

      Ne, Rusone, tohle je běžná karta. Verze xml je složitější, zatím ji nezveřejňuji, protože sám plugin stále používám.

    14. Ruson

      Ok díky Igore.

    15. svargan

      Zdravím tě Igore! Chvíli jsme spolu nemluvili, můj postranní panel letí dolů, možná je něco v nepořádku s divy. Je možné tento problém vyřešit?
      S uv. Dmitrij

    16. svargan

      Takto jsem vyřešil problém - div byl prostě zavřený na špatném místě, zapomněl jsem do něj zařadit postranní lištu, je pochopitelné, že po hlavním bloku sletěl dolů. Děkuji za informaci, mám ještě jeden plugin mínus a z aktivních zbývá jen jeden 8) Mimochodem všechny seo packy na mém blogu jsem při přidávání příspěvků nahradil php kódem, používám v nich vlastní pole a nastavuji meta tagy, testování, čas ukáže.

    17. Igore

      Zdravím tě, svargane. Rád si zase popovídám. All in One Seo Pack lze samozřejmě nahradit kódem, jako v zásadě všechny pluginy. Ale právě pro SEO implementuje mnoho funkcí, v této věci se držím pravidla zlaté střední cesty, používám pouze ty pluginy, které na jedné straně nenesou velkou zátěž a na druhé implementují mnoho možností. I když proč netestovat, my, webmasteři, to musíme dělat pořád.

    18. svargan

      Použil jsem také plugin platunum seo pack, má o něco více zvonků a píšťalek než všechna seo, no, není to pro každého, jak se říká. Také chci všechny kategorie a tagy zabalit do meta tagů (názvy, popisy a klíče), udělám i test, je zajímavé, jak bude u takových tchotchkeů distribuce ve vyhledávačích. Igor si vždy rád popovídá, uvidíme se později.

    19. Igore

      Měl jsem také Platinum, ale dlouho nebyl aktualizován, takže jsem přešel na All in One.

    20. svargan

      Mám ještě jeden dotaz. Igore, nevíte, jestli je možné změnit plugin Ozh" Better Feed na kód?

    21. Igore

      Abych byl upřímný, nikdy jsem o takovém pluginu neslyšel.

    22. svargan

      Tento užitečný plugin vám umožní přizpůsobit si newsletter. Například proto, aby předplatitelé dostávali do schránky oznámení a ne celý článek, protože potřebujeme návštěvnost našich webů a blogů.

    23. Igore

      Ach, děkuji Dmitriji, za tento dodatek, myslím, že je to důležitá informace pro čtenáře. Pokud je tento plugin malý a neustále aktualizovaný, možná nemá cenu jej nahrazovat kódem, alespoň zatím ne?

    24. Alexander

      Ahoj. Použil jsem váš článek k vytvoření mapy webu, děkuji. Je tu opravdu jeden problém. Pokusil jsem se tuto mapu aplikovat na svůj blog v Denveru - vše fungovalo, zkusil jsem ji aplikovat na existující blog (jehož adresu jsem uvedl v příslušném poli) se standardním tématem WordPress: vše je stejné, ale pro z nějakého důvodu se ruské znaky nezobrazují v názvech uzavřených ve značkách h3. Možná víte, jaký je důvod?

    25. Alexander

      Už jsem na to přišel :) Vložil jsem váš kód z řádků 1-5 a 11-50 (z posledního snímku obrazovky) do kontejneru, který zobrazuje obsah mého motivu, a je to :)

    26. Igore

      Alexandre, znamená to, že je vše v pořádku a nepotřebuješ mou pomoc?

    27. Alexander

      Ano, vše je OK :) Váš článek mi pomohl, děkuji. Pravda, jak vidíte, v mém blogu na stránce „Mapa stránek“ jsou před nadpisy tečky označující seznam, takže bych chtěl, aby se objevovaly pouze před příspěvky, včera jsem stále nemohl najít jak to udělat, když mi řeknete jak, byl bych vám vděčný, pokud ne, bude to pro mě stačit :)

    28. Igore

      Alexandre, nejprve napište další pravidlo stylu do souboru style.css:

      Karta (list-style-type:none;)

        To je vše, ikony seznamu vedle kategorií a stránek by měly zmizet. Napiš později, jak to dopadlo.

      • Alexander

        To je správně! Děkuji za pomoc:)

      • Anton

        Také jsem se rozhodl pomalu se zbavit pluginů a rozhodl jsem se, že generátor Sitemap bude první na seznamu. Zkusím tuto metodu.

      • Roman Rey

        Co když neexistuje stránka.php? Eino téma

      • Igore

        Romane, pokud neexistuje soubor page.php, tak další šablona, ​​na kterou se WordPress obrátí, bude index.php. Tuto šablonu musíte mít, vytvořte ji podle ní.

      • Roman Rey

        Chápu, děkuji. Budeme pracovat s indexem

      • Roman Rey

        Mimochodem, jakou kartu teď používáte? Na základě pluginu nebo toho, který je uveden v popisu?

      • Igore

        Ten, který je uveden v popisu.

      • Vítěz

        Ahoj! Udělal jsem mapu stránek, jak jsi napsal. Vše funguje, ale z nějakého důvodu se pro každou kategorii zobrazuje pouze posledních 5 příspěvků a potřebuji, aby se všechny příspěvky zobrazovaly v mapě webu. Jak to mohu implementovat? Děkuji předem.

      • Igore

        Victore, pokud jsi přesně postupoval podle mých pokynů, nemělo by se to stát. To znamená, že někde ve function.php tématu je limit pro zobrazení počtu příspěvků. Bohužel nemohu říci konkrétněji, protože každý má jiná témata.

      • Igore

        Ne, jen jsem trochu pracoval s panelem Share42, mezipaměť byla aktualizována, vše by nyní mělo být v pořádku.

      • Igore

        Ahoj!
        Vše funguje, děkuji!
        Prosím, řekněte mi, jak to udělat jako na vaší mapě webu, aby se na ní zobrazil odkaz na kategorii, a ne jen její název. Doufám, že chápete, co tím myslím.
        Díky předem za Vaši odpověď!

      • Igor Gornov

        Jmenovce, zkus to takhle. Najděte řádek v úplném kódu mapy webu:

        Echo"

      • "."\n"." Nadpis:".$cat->jméno_kočky.""."\n";

        .$cat->cat_name.

        Vložit:

        cat_ID)."">".$cat->cat_name."

        Celý řádek bude vypadat takto:

        Echo"

      • "."\n"." Nadpis:"ID_kočky)."">".$cat->jméno_kočky."""."\n";

      • Igore
      • Igor Gornov

        Zvláštní... Igore, udělal jsi všechno správně? Je název kategorie zobrazen správně?

      • Igore

    V tomto článku vám chci ukázat, jak přidat stránkování čísel ve WordPressu na váš blog bez jakýchkoli pluginů.

    Na tomto webu je použito číselné stránkování, které hodlám implementovat (pokud přejdete do sekce blog a zarolujete úplně dolů, pochopíte, o čem mluvím; poznámka překladatele - přibližně stejná implementace je použita i na tomto blogu , pouze prostřednictvím pluginu).

    Napsal jsem tento příspěvek, protože se domnívám, že lidé mají obvykle potíže s přidáváním stránkování na existující web.

    Na fórech WordPress.org pravidelně narážím na vlákna, kde uživatelé kladou podobné otázky: “ Jak přidám stránkování na stránku mého blogu?», « Jak mohu přidat tato čísla úplně dole na stránku, aby uživatelé mohli procházet příspěvky?"nebo" Jak mohu rozdělit svůj blog na více stránek?»

    Zdá se, že většina uživatelů volí ve WordPressu numerické stránkování namísto navigace pomocí standardních odkazů „Předchozí stránka“ a „Další stránka“, což ve skutečnosti neukazuje, kde se uživatel v tuto chvíli přesně nachází.

    Základní stránkování pomocí dvou odkazů „Další stránka“ a „Předchozí stránka“ je poměrně jednoduché na implementaci, jak je dobře napsáno v kódu, ale tato navigace není nejpohodlnější.

    Představte si, že uživatel přišel na váš web, dostal se na stránku 8 s požadovaným záznamem a odešel. Pak se vrátil a rozhodl se získat stejný příspěvek na straně 8 – k tomu by musel procházet hromadou stránek. Představte si, jak je to nepříjemné. To ukazuje na špatnou použitelnost a je vhodné se tomuto přístupu vyhnout, pokud nechcete, aby se k vám uživatelé vraceli.

    Základní nastavení

    Vlastní dotaz WP_Query

    Prvním – a nejdůležitějším – krokem při vytváření stránkování je správné nastavení WP_Query. Musíte se ujistit, že dotaz vrací data záznamu. Zde je základní příklad spuštěného dotazu:

    $paged = (get_query_var("paged")) ? get_query_var("stránkováno"): 1

    $args = pole(
    "posts_per_page" => 6,
    "stránkováno" => $stránkováno
    );

    $custom_query = new WP_Query($args);

    while($custom_query->have_posts()) :
    $custom_query->the_post();
    ?>




    • " rel="záložka">


      Psaný podle:/autor/"> na #komentáře ">


        ">










    Poznámka: Výše ​​uvedený kód je použit jako příklad. Pokud jej pouze zkopírujete a vložíte do souboru, všechny styly budou porušeny. V případě potřeby lze kód upravit tak, aby vyhovoval vašim požadavkům. Všimněte si také proměnné, kterou používáme k uložení našeho dotazu, $custom_query, protože bude použita k zobrazení stránkování pro tento konkrétní dotaz.

    Na samém začátku našeho požadavku jsme nastavili proměnnou $paged, která bude použita uvnitř našeho vlastního požadavku. Je potřeba sdělit WordPressu, na které stránkovací stránce se právě nacházíme. Bez těchto dvou proměnných nebude numerické stránkování ve WordPressu správně fungovat.

    Styly stránkování

    Následující styly jsou umístěny přímo do hlavního souboru .CSS vašeho motivu. Tyto styly definují způsob zobrazení stránkování vašeho webu.

    /* Stránkování */
    .stránkování(
    jasné:obě;
    poloha:relativní;
    font-size:11px; /* Velikost textu stránkování */
    line-height:13px;
    plovák:pravý; /* Směr plovoucí stránkování */
    }

    Rozsah stránkování, .stránkování a (
    displej:blok;
    plavat vlevo;
    okraj: 2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    šířka:auto;
    barva:#fff; /* Barva textu stránkování */
    pozadí: #555; /* Neaktivní barva pozadí stránkování */
    -webkit-transition: pozadí 0,15s easy-in-out;
    -moz-transition: pozadí 0,15s easy-in-out;
    -ms-transition: pozadí 0,15s easy-in-out;
    -o-přechod: pozadí 0,15s náběh a výstup;
    přechod: pozadí 0,15s náběh a výstup;
    }

    Stránkování a:hover(
    barva:#fff;
    pozadí: #6AAC70; /* Pozadí stránkování při umístění kurzoru */
    }

    Stránkování .current(
    padding:6px 9px 5px 9px;
    pozadí: #6AAC70; /* Pozadí aktuální stránky */
    barva:#fff;
    }

    Funkce stránkování

    Níže uvedený kód je veškerý kód, který potřebujeme ke správnému fungování stránkování. Zde se zpracovávají vrácená data požadavku a generuje se naše krásné stránkování. Zkopírujte a vložte tento kód do svého souboru functions.php. Není třeba provádět žádné změny:

    // číslované stránkování
    stránkování funkce ($pages = "", $rozsah = 4)
    {
    $zobrazené položky = ($rozsah * 2)+1;

    globální $stránkovaný;
    if(empty($paged)) $paged = 1;

    if($pages == "")
    {
    globální $wp_query;
    $pages = $wp_query->max_num_pages;
    if(!$pages)
    {
    $stránek = 1;
    }
    }

    if(1 != $pages)
    {
    echo"

    n";
    }
    }
    ?>

    Výstup číselného stránkování ve WordPressu

    Nyní, když je vše nastaveno, můžeme na webu zobrazit stránkování. Přidejte následující blok kódu přímo do svého motivu nebo šablony (podle toho, kde chcete, aby se stránkování zobrazilo).

    stránkování($custom_query->max_num_pages);
    } ?>

    Vaše stránkování ve WordPressu bude vypadat takto:

    Hodně štěstí! Pište komentáře!

    Věděli jste, že 60 % uživatelů opouští weby se špatným designem? Proč přijít o zisk? Vyberte si a nainstalujte jeden z nich hned teď nejlepší prémiové šablony WordPress pro web. Ideální volba pro vaše podnikání!

    Rozhodli jste se vytvořit web, ale nevíte, jaké řešení zvolit? Nemáte s tím nějaké zkušenosti? To není překvapivé a není na tom nic špatného. Většina uživatelů, kteří nejsou důvtipní v oblasti vývoje, chce získat web s co nejmenším úsilím, aniž by zacházeli do podrobností. Někdy se dokonce dohodnou, že utratí o něco více tím, že svěří vývoj webu webové agentuře. Věděli jste ale, že věci se dají dělat jinak? Co můžete bez větší námahy tvorbou ušetřit a zároveň získat plnohodnotný web? Kamenem úrazu pro mnohé, kteří preferují tento způsob vývoje, jsou pluginy. Ale můžete vytvořit web WordPress bez pluginů a je to docela jednoduché.

    Pluginy jsou speciální moduly, které jsou zabudovány do vašeho motivu a webu a poskytují další funkce. Zdá se, že co by mohlo být špatné? Proč mnoho uživatelů dává přednost vytvoření webu WordPress bez pluginů a obecně se snaží vyhnout použití jakýchkoli pluginů nebo doplňků? Zda je to správné nebo špatné, není jednoduchá otázka. Hodně záleží na osobních preferencích a potřebách jednotlivého uživatele. Ale to není jediný důvod, proč lidé opouštějí pluginy ve prospěch hotových all-in-one řešení.

    Používání pluginů má podle mého klady i zápory. Je docela hloupé zásadně tvrdit, že web by měl být bez pluginů, nebo naopak, že jich je potřeba nainstalovat co nejvíce, aby měl všechny moderní funkce a držel krok s moderními trendy webdesignu.

    WordPress bez pluginů: Jak vytvořit plně funkční web na WordPressu?

    Výhody pluginů:

    — možnost vážného rozšíření funkčnosti;

    To je jedna z nejvážnějších výhod, kvůli které se mnozí nechtějí vzdát svých obvyklých pluginů. Tato výhoda umožní vašemu webu být vždy o krok napřed před vašimi konkurenty. Další otázkou je vědět, kdy přestat.

    - široká škála pluginů a možností na výběr;

    Nechybí pluginy pro rychlé vybudování webu, krásné animace, fonty, SEO, bezpečnost, zvýšení rychlosti a další úkoly.

    Se šablonami úzce souvisí problematika používání pluginů. Faktem je, že mnoho bezplatných šablon obsahuje určitou sadu skrovných funkcí a ty nemusí stačit k plnému fungování webu. Zde musíte přemýšlet o instalaci pluginů. Vyplatí se to dělat, když vezmeme v úvahu všechny nevýhody pluginů? Na tuto otázku je poměrně těžké jednoznačně odpovědět, ale řeknu to takto – hlavní je vědět, kdy přestat. Používání desítek pluginů je v každém případě plné důsledků, i když používáte prémiové pluginy.

    Chcete-li minimalizovat riziko nepříjemných situací, musíte si vybrat řešení pro vývoj webu, která zpočátku přicházejí se seriózní funkčností pro web WordPress bez pluginů. V tomto případě můžete přidat pouze několik pluginů, které budou fungovat podle očekávání. Taková řešení jsou prémiové šablony. Ale i zde nastává dilema. Jak najít dobré WordPress šablony, které jsou krásné, moderní, responzivní a zároveň funkční?

    Ať už máte v úmyslu vytvořit jakýkoli druh webu (blog, internetový časopis nebo web médií), téma Vydavatel vám to usnadní. Je to docela nové a oblíbené. Je důvěryhodná, jinak by nemohla dosáhnout hodnocení 4,8/5.

    Získáte vestavěný systém správy reklam, který je pro reklamu nesmírně důležitý. Desítky připravených domovských stránek pro každý vkus pro zjednodušení vývoje. Design je responzivní, nabídka podporuje krásné ikony a animace a záhlaví může být lepkavé. K dispozici jsou automatické aktualizace.

    Najdete zde skvělá témata WordPress pro online časopisy a mediální stránky.

    Archa je profesionální téma pro freelancery

    Toto krásné téma přichází se zabudovanými výkonnými funkcemi. Zcela logické u řešení s nejvyšším hodnocením a počtem prodejů, které vzniklo před necelým rokem. Se šablonou The Ark nemusíte používat pluginy, protože budete mít k dispozici více než 800 hotových objektů pro vývoj, knihovnu barev, editor vrstvy pozadí a funkci rychlého ukládání AJAX. 300+ stránek s jedinečným designem a možností importu.

    S tímto tématem můžete vytvářet obchodní webové stránky, autoritativní blogy, internetové obchody, vstupní stránky a marketingové stránky. Ať si vyberete kteroukoli možnost, vaše rozvržení bude reagovat na mobilní zařízení.

    Werkstatt – kreativní portfolio pro všeobecné odborníky

    Ať už jste fotograf, nezávislý pracovník, návrhář interiérů nebo vlastníte své vlastní webové studio, téma Werkstatt vám nabízí celou řadu skvělých funkcí. Ve svém portfoliu budete mít připravené stránky pro prezentaci vaší práce, navigaci na stránkách WordPress bez pluginu, pracovní filtr, několik stylů designu blogu a krásná písma Google a Adobe.

    Přítomnost užitečných funkcí vás nezbavuje možnosti rozšířit funkčnost pomocí pluginů, zejména Visual Composer, WooCommerce a WPML.

    Podívejte se také na naše webové stránky, kde najdete multifunkční témata pro a vysoce kvalitní.

    Stack – Víceúčelové téma WordPress + Galerie WordPress bez pluginu

    Téma má vestavěné krásné ikony a skvělý tvůrce webových stránek Variant, hlavním rozdílem od ostatních je čistý kód bez nadměrné expanze.

    Pro vývoj můžete použít 150 připravených demo témat pro různé oblasti činnosti a více než 280 bloků rozhraní. K dispozici je několik stylů navigace a zdrojů sociálních médií. Krásné zdivo galerie s efektem lightbox (ten používá plugin).

    ListingPro – adresář a téma adresáře pro WordPress

    Pokud potřebujete webovou stránku adresáře nebo katalog čehokoli, téma ListingPro je přesně to, co potřebujete! Vaše návštěvníky osloví inteligentní systém vyhledávání objektů s pokročilými filtry. Při vyhledávání funguje funkce automatického doplňování a doporučení okolních měst. Za používání stránky je možné přijímat automatické platby.

    Prémiová témata pro adresáře a adresáře na WordPress jsme již probrali v jednom z předchozích. Zjistěte o nich více právě teď!

    Nyní víte, že můžete používat WordPress bez pluginů. Netrváme na tom, aby byly pluginy úplně opuštěny. Jde jen o to, že WordPress je tak výkonný systém, že i s prázdnou šablonou můžete vytvořit vysoce kvalitní web pro jakoukoli potřebu.

    Pokud máte zájem dozvědět se o pluginech více, doporučuji navštívit sekci našeho webu, kde najdete obrovské množství všemožných pluginů. Jaké pluginy používáte? Máte nějaké zkušenosti s prací bez pluginů? Podělte se s námi o svůj názor v komentářích.

    Artyom je autorem mnoha recenzí a článků na webových stránkách projektu „Web Laboratory for Success“, věnovaných šablonám, pluginům, kurzům a dalším tématům webu. Odborník na výběr šablon a pluginů pro platformu WordPress apod. Záliby: četba zajímavé literatury a aktivní odpočinek.

    Nyní mám nového koníčka – optimalizaci svého blogu na enginu WordPress. "síťová cesta" tak, aby byla zachována funkčnost a zároveň zamezeno žádné pluginy

    Nechuť k pluginům nevznikla z ničeho nic. Někdy na podzim jsem usoudil, že možnosti mého hostitele začínají být nedostačující a přešel jsem k jinému. A aby to bylo opravdu dobré (jak jsem si myslel) - na virtuálním dedikovaném serveru

    Můj ubohý blog. Kolik experimentů na něm již bylo provedeno! Jiný by se jednoduše přikryl měděným umyvadlem a nebublal. Celkově se tento krok ukázal jako strategická chyba. Dedikovaná linka stála mnohonásobně více, ale s každým přílivem lidí se konzistentně objevovala chyba 503– trpělivost serveru došla! Server nemohl načíst můj blog.

    Chyba 503
    Každému účtu na serveru je přidělen určitý počet procesů, které zpracovávají požadavky uživatelů. Požadavky přicházejí na server a jsou zařazeny do fronty. Lehké požadavky jsou zpracovávány rychle a těžké problematické požadavky jsou zpracovávány pomalu, což zpomaluje postup fronty. Když délka fronty dosáhne určité hodnoty, server přestane přijímat nové požadavky a vrátí chybu 503 (Služba dočasně nedostupná, služba je dočasně nedostupná)

    Lidé, kteří narazili na prázdnou stránku, psali a stěžovali si na nedostatek slíbených informací

    Co se mě týče, napsal jsem hostiteli, zeptal se a nadával.

    Služba podpory hostingu se velmi snažila něco vyřešit, ale všechno bylo k ničemu - můj blog rychle klesal na nulu ve vyhledávání. Návštěvnost z vyhledávání na podzim se nedala nazvat návštěvností. Ne provoz, ale slzy.

    V prosinci se náš vztah s podpůrnou službou již postupně posunul z konstruktivního a tolerantního do fáze zúčtování: kdo je vinen a co dělat. A nějak se uprostřed těchto zúčtování objevila myšlenka, že mám nainstalovaných spoustu pluginů (v té době jich bylo 37).

    Teď si to myslím taky to je hodně. Ale na běžném sdíleném hostingu to nebylo vůbec cítit! Proto jsem v tu chvíli nedotáhl naše spory s hostitelem do války a blog rychle vrátil zpět timeweb

    Ale zasetý nápad přinesl své ovoce. Po menším průzkumu v otázkách vnitřní optimalizace a zrychlení načítání blogu jsem došel k závěru, že pluginy nejsou vždy užitečné! Pro všechny jejich pohodlí.

    Vytvářejí další dotazy do databáze, dodatečné zatížení serveru a tím zpomalují motor. Rychlost už tak pomalého WordPressu klesá a všudypřítomný Google začíná naznačovat, že váš blog je údajně pomalejší než ostatní, a proto ustupuje ve výsledcích vyhledávání rychlejším. A to je v nejlepším případě! V mém případě mi řekl tvrdě a rozhodně:

    Vč. opuštění pluginů začalo jako nezbytné opatření. Nové trendy vyžadují nová řešení. Bylo nutné hledat alternativní řešení. WordPress bez pluginů!

    Chcete-li WordPress zrychlit na maximum, má smysl se do něj ponořit a najít řešení třídy: „vlci jsou nakrmeni a ovce jsou v bezpečí“ - zachovejte obvyklou funkčnost a obejdete se bez pluginů. Tedy alespoň bez většiny pluginů.

    Zapojit- Toto je malý pomocný program. Je navržen tak, aby rozšiřoval funkcionalitu hlavního programu (v našem případě WordPress), doplňoval jej a zlepšoval v určitých oblastech. Současně hlavní program obsahuje mechanismus spouštění pluginu, to znamená, že WordPress může pracovat s pomocnými programy.

    Výhody pluginů

    1. Pluginy mohou plnit zcela odlišné funkce – od řešení jednoduchých problémů až po komplexní integrovaná řešení (fóra, online obchodní moduly atd.)
    2. Instalaci zvládne i začátečník
    3. Pro vylepšení funkčnosti blogu není nutné rozumět PHP a CSS

    Nevýhody pluginů

    1. Nadměrný počet požadavků na webový server
    2. Databázové dotazy mohou být velmi těžké, což zvyšuje zátěž serveru
    3. Čas aktualizace pluginů se nemusí shodovat s aktualizací samotného enginu a v důsledku toho přestanou fungovat
    4. Chcete-li zablokovat aktualizace, začátečníci instalují další pluginy
    5. Ne každý hosting dokáže podporovat více než 50 pluginů (v mém případě se s 37 pluginy již nechoval adekvátně)
    6. Při přechodu na nový hosting mohou nastat nečekané problémy. Počínaje banálním přestavováním pluginů, konče konflikty a nekompatibilitou až po nefunkčnost jednotlivých pluginů. Zrovna onehdy jsem musel u jednoho partnera řešit problém s pluginem FacebookShare - kódování nefungovalo správně

    Abych to shrnul, mohu říci, že dnes jsem opustil většinu pluginů, ale můj blog se po funkční stránce nijak nezměnil.

    Na Network Path je 14 aktivních pluginů, z nichž pouze 4 jsou standardní a obecně akceptované, dokud nepřijdu na to, jak je nahradit kouskem kódu.

    Tohle teď na mém blogu bez pluginů skvěle funguje:

    1. Antispam v komentářích
    2. Mapa stránek
    3. Oblíbené příspěvky na postranním panelu s obrázky
    4. Podobné záznamy pod příspěvky (se zobrazenými obrázky) - jak si PageSpeed ​​​​neustále stěžoval na tento plugin, jeho java skripty a css tabulky, i po optimalizaci a kompresi, vytvořily docela nálož
    5. strouhanka
    6. Navigace na stránce
    7. Nejlepší komentátoři
    8. Tlačítka doporučení Google+ a

    Někteří webmasteři by chtěli mít svůj web na WordPressu bez jediného pluginu. Pro ty, kteří používají obrovský seznam pluginů, nesmí být jasné, proč je to nutné.

    Ve skutečnosti mají obě skupiny webmasterů pravdu a obě se mýlí zároveň. WordPress bez pluginu je zcela možný, ale ne zcela možný.

    Zvažme tento problém podrobněji.

    Proč potřebujete WordPress bez pluginu?

    Každý plugin na WordPress načte server. Při každém načtení webu tedy hostingový server obdrží určitou zátěž a tato zátěž se zvyšuje s počtem pluginů. Zátěž poroste exponenciálně s nárůstem návštěvníků, protože každý člověk bude zatěžovat server.

    Aniž bychom zacházeli do podrobností o serveru, řekněme, že mnoho pluginů zpomaluje web a čím pomaleji funguje, tím více pluginů, více návštěvníků a slabší hosting. Mimochodem, přečtěte si, jak zjistit, jak dlouho trvá načtení vašeho webu.

    Odtud pochází myšlenka vytvořit WordPress bez pluginů.

    Je možné udělat WordPress bez pluginů?

    Většinu funkcí, které jsou reprodukovány na webu WordPress, lze implementovat bez pluginů. To však není tak jednoduché, jak se zdá. Chcete-li to provést například bez pluginu, budete muset napsat potřebný kód na správné místo do správného souboru. Tento kód nemusíte psát a můžete ho snadno najít na internetu, ale budete ho muset umístit na správné místo sami. A pokud uděláte chybu, pak v nejlepším případě funkce nebude fungovat. V nejhorším případě nebude fungovat celý web. A pak ho budete muset obnovit. Je dobré, když si pamatujete, který soubor a kde jste provedli změny. A pokud ne, budete to muset udělat ze zálohy.

    Jednoduše řečeno, vytvořit si vlastní WordPress bez pluginu vyžaduje znalosti a zkušenosti. Ale ne každý je má. A pak vznikl WordPress, aby si na něm mohl vytvořit web kdokoli, bez speciálních znalostí a zkušeností.

    WordPress bez pluginů nebude tak funkční a nebude tak snadné nakonfigurovat tu či onu funkci. Pokud se tedy například pokusíte vytvořit posuvník bez pluginu, pak pro přidání a nahrazení obrázků v něm budete muset upravit kód, a to by mělo být provedeno s veškerou pozorností a soustředěním. V době, kdy pluginy pro slidery umožňují ani moc nepřemýšlet při úpravě prvku webu.

    Potřebujete WordPress bez pluginů?

    Po výše uvedeném je odpověď zřejmá - ne, nemusíte vytvářet WordPress bez pluginu, alespoň úplně. Na jedné straně škály je zátěž serveru, na druhé dlouhé hodiny úpravy kódu. Volba je jasná. Navíc, pokud používáte dobrý hosting, nebudete cítit zátěž.

    Stále však můžete zkusit implementovat některé jednoduché funkce bez pluginu na WordPress. To vám umožní získat neocenitelné zkušenosti.

    říct přátelům