Libovolná pole wordpress: návod k použití, tipy

Libovolná pole WordPress (WP) se zobrazují v různých tvary a velikosti. Některé obsahují zaškrtávací políčka a seznamy. Ostatní mohou být dodávány s nástrojem pro výběr data. Existují i takové, které přijímají pouze určité znaky, například čísla. Stejně jako většina funkcí WP je přidávají do příspěvků a stránek prostřednictvím pluginu nebo ručně bez pluginu libovolných polí WordPress. V anglické literatuře má tento termín název "vlastní pole".

O platformě WordPress

WordPress (WP) je nejlepší platforma open source pro rychlé vytváření blogů. Jeho popularita a síla je komunita Custom Fields, která se za posledních 15 let podílela na intenzivním rozvoji projektu a v CMS měla vedoucí postavení.

V současné době je wp nejoblíbenějším CMS na světě a podporuje přibližně 30% webových stránek. Tato statistika se týká pouze veřejných webů. Existuje také velké množství neúčinných webů, například soukromých webů, jejichž počet nikdo přesně neví. Výsledkem dlouholeté historie vývoje značky jsou příležitosti pro uživatele s více miliony dolarů se základnou 45 000 pluginů a Řádem 6 000 témat oficiálně zveřejněných na webu WordPress.

Dalším důvodem, proč WP zajímá majitele zpravodajských webů, portfolia rezervací hotelů nebo elektronického obchodování, jsou libovolná pole WordPress a architektura metadat.

Ve WordPressu existují hlavní typy objektů: "příspěvek", "uživatel", "komentář", "taxonomie" a "média". Obsahují pouze potřebná pole poskytnutá WP k jejich popisu. Například Název produktu nebo příspěvku, uživatelské jméno a název kategorie.

Libovolná metadata

Libovolná metadata

V DB je to vše vyjádřeno v příslušných tabulkách pro objekty a libovolná pole WordPress. Metadata lze interpretovat jako libovolná (meta) připojená k primárním datům. Poskytují další informace a objasňují je. Neobsahují samotnou "metu".

Pokud například potřebujete zobrazit objekt "příspěvek o produktu", potřebujete další informace o ceně, množství a kvalitě. Takže místo přidání sloupců do tabulky budou data doplňujících informací uložena do metadat a poté propojena s Post. Stává se produktem, když se používají metadata. Pokud to uživatel již nechce "produkt", je možné jej propojit s libovolnými poli WordPress, například s cenou a prostorem, takže Post se stává Room bez změny jeho základních dat.

Tato mimořádně zajímavá a flexibilní funkce je základem pro růst WordPress. Aby uživatelé mohli přidávat, mazat nebo upravovat data, musí existovat nástroj pro manipulaci s nimi-jedná se o libovolná pole, což je funkce, která pomáhá vytvářet formuláře pro interakci s metadaty (MD).

Vlastní pole

Pokud rozhraní (UI) libovolných polí chybí, jediným způsobem, jak přidat, odebrat nebo upravit MD, je použít kód pomocí funkcí poskytovaných platformou. Ve skutečnosti je pojem MD zřídka zmiňován, protože je to technický termín skrytý ve WP. A pokud jde o vlastní pole, obvykle chápou, že zahrnují rozhraní i MD.

Hlavní typy objektů

Vlastní pole vytvářejí formuláře, aby uživatel mohl přidat požadovaná metadata. V sekci MD hlavní typy objekty jsou Post, User, Comments, Media a další. Všechny tyto objekty mají vlastní vlastní pole, která lze vidět při úpravách.

Běžně existuje mnoho datové typy přidat ke každému objektu. Může to být krátký text, obrázek nebo adresa URL. Před výstupem libovolných polí WordPress musí uživatelé vybrat typ pole.

  1. Textové pole, například jméno, adresa.
  2. Pole obrázku, například profilový obrázek, ikona.
  3. Pole pro stažení souboru-nahrání souboru PDF, nahrání účtu.
  4. Pole editoru-stručný popis, úvodní text.
  5. Pole vztahů-pole odkazu na jiné typy objektů.
  6. Pole opakovače.
  7. Pole URL-web, profil sociálních médií.
  8. Výběrové pole-možnost z předdefinovaného seznamu.

Možnosti přizpůsobení

Možnosti přizpůsobení

Pro přidání takových vlastních polí do WordPressu existují tři možnosti:

  • použijte výchozí standardní funkce WP;
  • použijte ruční nastavení funkce WP;
  • použijte pluginy.

U některých jednoduchých polí, jako je text, stačí použít standardní funkce WordPress. Pokud potřebujete použít složitější pole, můžete je ručně kódovat. To není příliš těžké pro pole jako obrázek a editor, ale je to těžké pro takové jako vztah.

Uživatel může vytvářet webové stránky v různých průmyslových odvětvích pomocí libovolných polí. Například:

  • cestování-přidejte popisná pole pro adresu, hodnocení, cenu, průvodce;
  • hotel-přidejte pole jako cena, dostupnost, kapacita, služby;
  • elektronický obchod-pole o ceně, objemu, množství.

Ve WP lze říci, že tam, kde existují typy záznamů, existují vlastní pole.

MD a přizpůsobitelná pole poskytla WP obrovskou možnost přizpůsobení tak, aby vyhovovala potřebám 30% světových webových stránek ve všech průmyslových odvětvích. Když uživatel pracuje s WP, i když vytváří nejjednodušší blog, nemůže ignorovat libovolná pole.

Na druhé straně jsou příčinou mnoha sporů. Někteří lidé říkají, že dotaz zpomaluje a jiní říkají, že není vhodný pro škálování. Abychom zjistili pravdu, neexistuje žádný jiný způsob, kromě sebe vyzkoušejte a zjistěte více o vytváření WordPress a dotazování dat z DB libovolných polí.

Nastavení polí pomocí pluginu

Nastavení polí pomocí pluginu

Existuje mnoho typů pluginů, které vám umožňují velmi rychle přidat vlastní pole do WP, oblíbená jsou další libovolná pole vlastních polí.

Mnoho lidí má rád tento plugin kvůli snadnému použití. Kromě jednoduchosti obsahuje tento plugin filtr libovolných polí WordPress. Vlastní pole jsou vytvářena okamžitě, několika kliknutími.

Nejprve budete muset nainstalovat a aktivovat plugin. Otevřete ovládací panel WP a klikněte na"Pluginy"> "Přidat nový". Poté ve vyhledávacím poli najdou "další" a kliknou na "Instalovat nyní". Počkejte, až se objeví tlačítko "Aktivovat" a klikněte na "Instalovat".

Jakmile je plugin spuštěn, můžete na ovládacím panelu vidět novou možnost Vlastní pole. Kliknutím na toto tlačítko se otevře stránka skupin libovolných polí, která by měla být při spuštění prázdná. Klikněte na tlačítko "Přidat nový" v horní části stránky.

Plugin pomůže vytvořit novou skupinu, která obsahuje více vlastních polí WP.

  1. Nejprve klikněte na tlačítko "Přidat pole" v horní části stránky, vyberte, jak bude zástupce této nové skupiny nazýván. V tomto okamžiku také vyberte, jaký typ pole chcete nakonfigurovat, například pole s názvem e-mail.
  2. Nyní lze popsat, k čemu je toto pole, aby uživatelé webu věděli, co mají v této sekci dělat. Tato podmínka není nutné provádět, ale je příkladem dobré praxe.
  3. Dále musíte určit, zda je toto pole povinné nebo ne. V takovém případě budou uživatelé moci ukládat příspěvky nebo stránky až po jejich vyplnění.
  4. Lze použít i další pokročilá nastavení.
  5. Zavřete Editor a nové pole, které bylo vytvořeno, se zobrazí v seznamu skupin.
  6. Zahrnují možnost nazvanou Show This Field If, lze ji použít ke konfiguraci možností zobrazení.
  7. Pokud potřebujete přidat více než jednu umístění pro zobrazení nového vlastního pole WP, pak to provést pomocí tlačítka "Přidat pravidlo skupiny".
  8. Dále klikněte na tlačítko Publikovat a uložte nové vlastní pole. V této fázi by to již mělo fungovat.
  9. Otevřete Editor V jednom z příspěvků a zkontrolujte konec stránky.

Použijte plugin Advanced Custom Fields k vytvoření pole, ale ne k jeho zobrazení na webu. Ve výchozím nastavení se pole zobrazí pouze na řídicím panelu a zadané informace budou uloženy v databázi. Pokud potřebujete, aby byla metadata viditelná pro návštěvníky webu, musíte upravit soubory motivu.

Ruční nastavení

Ruční nastavení

Je možné přidat pole WP ručně a Upravit motiv tak, aby se zobrazoval. Nejobtížnější je nastavení motivu pro zobrazení metadat, která jsou zadána do těchto polí.

Algoritmus ladění.

  1. Chcete-li přidat libovolné pole WordPress na jednu ze stránek nebo příspěvků, otevřete Editor WP. Najděte sekci "možnosti obrazovky" v horní části stránky, klikněte a otevřete sekci, kde si můžete vybrat, jaká pole WP se zobrazí ve výchozím nastavení.
  2. Vyberte možnost s názvem "libovolná pole" , poté se v dolní části obrazovky zobrazí pole.
  3. Přidání pole je jednoduché, stačí kliknout na funkci "Přidat" a vytvořit pro ni název.
  4. Po zadání hodnot klikněte na "Přidat" ve spodní části stránky a uložte je. Je možné vytvořit tolik záznamů, kolik je potřeba. Stejně jako při použití pluginu pro libovolná pole WordPress budou zadaná data uložena spolu s příspěvkem.
  5. Uživatelé nebudou mít přístup k prohlížení obsahu ve veřejném režimu webu. Aby se to stalo, musíte téma nahlásit úpravou funkce WordPress loop. Tato smyčka říká WP, jaká data by měla zobrazit, když uživatel přistupuje k webu. Ve většině případů tyto informace obsahují název příspěvku nebo obsah a jakékoli další informace.

Úpravy cyklu motivů

Úpravy cyklu motivů

Chcete-li upravit témata, musíte přistupovat k souborům webu pomocí protokolu FTP (File Transfer Protocol) nebo Filezilla, pokud již není nakonfigurován klient FTP.

Jakmile je FTP nakonfigurován, přejděte do adresáře public_html / wp-content / themes. Po otevření najděte složku, která odpovídá aktivnímu tématu na webu.

  1. Otevřete složku a najděte soubor single.php. Tento soubor definuje individuální zobrazení zprávy a obsah smyčky. Chcete-li jej změnit, klikněte pravým tlačítkem na soubor a vyberte možnost zobrazit/upravit, která použije výchozí textový editor k otevření. Pak najít smyčku uvnitř souboru.
  2. Nyní musíte vložit více řádků dat a vytvořit metadata.
  3. V tomto případě zahrnují stručný přehled, který se zobrazí vedle e-mailové adresy a uloží se do vlastního pole. Zobrazení tedy bude na konci článku, ale před částí komentářů. Je možné zahrnout kód na různá místa, aby se zobrazila metadata.

Vestavěná funkce uživatelských dat

Chcete-li přidat nový příspěvek nebo jej upravit, klikněte na "možnosti obrazovky".

Použití vestavěné funkce.

  1. Zaškrtněte políčko "libovolná pole".
  2. Objeví se pole v oblasti editoru. Ve výchozím nastavení Tato funkce funguje pouze se zprávami. Pokud potřebujete, aby podporovala vlastní typy záznamů, deklarujte je v možnostech podpory při registraci:` support` => array (`title`, `editor`, `thumbnail`, `custom-fields`).
  3. V oblasti "libovolná pole" se zobrazí řádky k vyplnění dat. Tento formulář je poměrně jednoduchý: libovolný název pro vlastní pole se používá jako klíč v prostém textu vlastního pole. I když se jedná o textové pole, je to docela flexibilní. Může uložit všechna data, která lze převést na text: prostý text, HTML, XML, SVG, JSON.
  4. Zachovat hodnotu WordPress libovolného pole.
  5. Přidejte další data do vlastního pole, tato funkce se také nazývá pole klonování v Meta boxu nebo pole opakovačů v jiných pluginech.

Vlastní zpracování vlastního pole z uživatelského rozhraní pro ukládání dat je mnohem složitější.

Vlastní zpracování vlastního pole

Často používané funkce zobrazují seznam polí na frontendu v seřazeném seznamu, poskytují vlastní hodnotu polí v poli klíč / hodnota, vracejí pole klíčů všech polí, pole všech hodnot vlastního pole $key.

Výstup vlastního seznamu

Pokud potřebujete, aby se výstup libovolných polí WordPress zobrazoval ihned po záhlaví příspěvku v archivu i na samostatné stránce, přidejte the_meta () funkci do souboru template-params / post / content.php.

Výstup vlastního seznamu

Vlastní pole jsou způsob, jak WP ukládat libovolná další data pro obsah, jako je jméno autora, datum vydání knihy. Aby byla vlastní pole flexibilní a kompatibilní s různými druhy dat, vyvíjí WP meta tabulky (meta příspěvek, meta termín, meta uživatel a meta komentář) ve formě "klíč-hodnota".

Podle toho je každé vlastní pole uloženo jako jeden řádek v DB. Tento přístup umožňuje vývojářům ukládat neomezené množství informací bez ohledu na jejich strukturu. Nevýhodou je však rychlé šíření dB. Protože počet vlastních polí je obvykle velmi vysoký. Projekt WordPress má všechna řešení pro optimalizaci ukládání vlastních polí v DB, aby se zlepšil výkon webu. Existují určité nevýhody použití výchozí databázové struktury WordPress pro Meta tabulky.

Mezitím bude struktura dB bránit vytváření složitých dotazů. Abychom tento problém vyřešili pro libovolná pole, musíme změnit způsob ukládání. Jak již bylo uvedeno, vlastní pole se nedoporučují pro vyhledávání nebo dotazování, i když v praxi je někdy nutné provádět takové operace. Optimalizace úložiště pro vlastní pole by tedy měla být rozdělena do dvou úkolů: optimalizace úložiště používaného pouze pro zobrazení/uložení a dotaz na data.

Vlastní tabulky

Chcete-li tento problém zcela vyřešit, musíte ukládat data ne tak, jak WordPress nabízí ve výchozím nastavení, ale jako vlastní tabulky. Pomocí nich můžete určit číslo, typ dat a způsob uložení.

Taková datová struktura je velmi jasná, ale může být velkým problémem pro mnoho vývojářů WordPress. Pro usnadnění práce pro uživatele Meta boxu je možné použít rozšíření MB Custom Table k vytvoření tabulek pro zpracování dat o získávání/ukládání z libovolných polí a poskytnutí třídy mezipaměti pro zlepšení výkonu.

Výhody vytváření tabulek:

  • vymazat datovou strukturu;
  • proveďte dotaz na vlastních polích a vytvořte složité dotazy;
  • vlastní pole jsou uložena na jednom řádku.

Minus:

  • nepoužívají vestavěné funkce API metadat WordPress;
  • zabezpečení dat;
  • implementují vrstvu mezipaměti, když data rostou Samostatně.

Oblast použití

V každém případě lze informace přidané při použití pole použít pro různé účely. Ve většině z nich se však tato pole používají pro"metadata". Například v příspěvku WP vytvoří název pro popis obsahu a technicky jsou to již metadata.

Mezi další typy metadat patří značky příspěvků, meta popis, kategorie stránek a další, pokud má uživatel něco společného, vše, co WordPress poskytuje pro přidávání informací o obsahu. V některých případech je třeba přidat metadata a WP nenabízí pole určená k tomu. K tomu budete muset přidat vlastní pole WordPress a propojit je s obsahem.

Se správnými nástroji a pomocníkem krok za krokem můžete vytvořit téměř všechny druhy vlastních polí WP. Příkladem je přidání systému hodnocení hvězdičkami ke zprávám. Vytvořením vlastních polí pro systém hodnocení hvězdičkami je možné přesouvat příspěvky podle popularity nebo požádat návštěvníky, aby zanechali zpětnou vazbu, i když to znamená provádět složitější nastavení.

Důležité je, že vlastní libovolná pole WordPress v záznamech a vlastní typy záznamů nejsou stejná. Vlastní položka WordPress je formát specifický pro typ obsahu, jako jsou recenze příspěvků nebo stránky produktů, které by měly rozdělit příspěvky do kategorií. Na stejné stránce nebo příspěvku je však samozřejmě obvykle pole a typ vlastního příspěvku a tyto dvě položky lze použít izolovaně.

Jak data rostou, produktivita a škálovatelnost se stávají velkými problémy pro všechny webové stránky. Je důležité zvážit optimalizaci úložiště pro libovolná pole v databázi. Pomocí výše popsaných triků můžete ušetřit místo pro skladování DB a zároveň zvýšit výkon dotazu.

Články na téma