Zadejte hledaný výraz...

Editace více bloků ve stránce

Martin
verified
rating uzivatele
(62 hodnocení)
1. 2. 2018 00:58:24
Zdravím.
S WP normálně nepracuji. Mám ale jednoho klienta, který chcete jednu HTML stránku udělat editovatelnou a trvá na WP, protože jej trochu zná. Dneska jsem se učil, jak se dělají pro WP šablony. Základ mi je jasný, jenže zatím jsem nikde nenarazil na to, jak řešit editací více bloků na stránce.
Časem bych se k tomu asi dostal, ale chci mu v pátek předložit základní ukázku, tak se ptám zkušených, jaká je nejlepší cesta.
Moje představa je, že bych udělat HTML strukturu stránky do souboru např. page-main.php a v té HTML by byly 3 samostané bloky WP obsahu, viz. obrázek.
25713
Jak prosím na to?
Díky moc.
1. 2. 2018 00:58:24
https://webtrh.cz/diskuse/editace-vice-bloku-ve-strance#reply1326838
Není mi jasný kontext této stránky k dalším částem webu - nevím jestli je to per page, nebo je to jednostránkový web. Každopádně WP nabízí několik možností jak podobné věci dělat:
a) widgety - na určená místa v šabloně se registrují "sidebary" a do nich se pak vloží textový widget - https://codex.wordpress.org/Widgetizing_Themes
b) vložením obsahu "stránky" na určené místo v šabloně, obsah lze získat třeba https://codex.wordpress.org/Function_Reference/get_post_field - klient si pak daný blok bude upravovat jako běžnou stránku (případně lze na to udělat specializovaný custom post type)
c) pokud je to blok pro celý web, tak ho lze vyrobit jako option v theme customizer (vytvoří se vlastní sekce, v ní setting a k němu vlastní ovládací prvek) - https://codex.wordpress.org/Theme_Customization_API, klient to pak může upravovat v "živém" módu. Základní ovládací prvky nenabízejí HTML editor, ten je však možné dodat vlastním prvkem - https://paulund.co.uk/custom-wordpress-controls
d) pokud jsou bloky unikátní pro každý příspěvek, tak je to třeba řešit přes Custom Fields v Custom Post Meta Boxu, ideálně v Custom Post Typu. Nicméně je to docela práce to udělat od začátku a tak bych kouknul třeba na https://www.advancedcustomfields.com/
1. 2. 2018 08:21:49
https://webtrh.cz/diskuse/editace-vice-bloku-ve-strance#reply1326837
Martin
verified
rating uzivatele
(62 hodnocení)
1. 2. 2018 10:36:30
Napsal smitka;1440737
Není mi jasný kontext této stránky k dalším částem webu - nevím jestli je to per page, nebo je to jednostránkový web. Každopádně WP nabízí několik možností jak podobné věci dělat:
a) widgety - na určená místa v šabloně se registrují "sidebary" a do nich se pak vloží textový widget - https://codex.wordpress.org/Widgetizing_Themes
b) vložením obsahu "stránky" na určené místo v šabloně, obsah lze získat třeba https://codex.wordpress.org/Function_Reference/get_post_field - klient si pak daný blok bude upravovat jako běžnou stránku (případně lze na to udělat specializovaný custom post type)
c) pokud je to blok pro celý web, tak ho lze vyrobit jako option v theme customizer (vytvoří se vlastní sekce, v ní setting a k němu vlastní ovládací prvek) - https://codex.wordpress.org/Theme_Customization_API, klient to pak může upravovat v "živém" módu. Základní ovládací prvky nenabízejí HTML editor, ten je však možné dodat vlastním prvkem - https://paulund.co.uk/custom-wordpress-controls
d) pokud jsou bloky unikátní pro každý příspěvek, tak je to třeba řešit přes Custom Fields v Custom Post Meta Boxu, ideálně v Custom Post Typu. Nicméně je to docela práce to udělat od začátku a tak bych kouknul třeba na https://www.advancedcustomfields.com/
Je to jednom jedna samostatná HTML stránka.
Díky za odkazu. Jdu na to kouknout.
1. 2. 2018 10:36:30
https://webtrh.cz/diskuse/editace-vice-bloku-ve-strance#reply1326836
Pavel Mareš
verified
rating uzivatele
(19 hodnocení)
1. 2. 2018 11:33:53
Tohle je vyloženě na page builder - Visual Composer, King Composer a další. Pak jak píše smitka, třeba udělat skrze CPT UI plugin custom post type s libivolným názvem, který bude obsahovat 2 příspěvky - hlavička a patička (možnost úprav pro klienta).
To vše pak v daných souborech loaduješ skrze get_content třeba a máš vystaráno. Pěkná a rychlá editace pro klienta veškerého obsahu.
Widgety jsou fajn, ale nenabízí tolik možností a následně až klient něco bude potřebovat extra, tak zase musíš měnit kod. Což je dost nepraktické.
1. 2. 2018 11:33:53
https://webtrh.cz/diskuse/editace-vice-bloku-ve-strance#reply1326835
StepanP
verified
rating uzivatele
(12 hodnocení)
1. 2. 2018 11:57:42
Advanced custom fields plugin ti zajisti, aby byly policka v HTML sablone editovatelne. Muzes pomoci toho zmenit uplne vse pohodlne skrz administraci.
1. 2. 2018 11:57:42
https://webtrh.cz/diskuse/editace-vice-bloku-ve-strance#reply1326834
Martin
verified
rating uzivatele
(62 hodnocení)
1. 2. 2018 12:55:05
Díky všem. Je to jednoduchá HTML stránka, kde není předpoklad, že by to nějak rostlo a pár let se na to nesáhne.
Udělal jsem to tedy přes widgety "Text" a výsledek naprosto splňující očekávání.
Díky.
PS: Ještě jsem to předělal, aby to řešil plugin Widget Block. To mi přijde pro obsluhu a následnou administraci přehlednější.
1. 2. 2018 12:55:05
https://webtrh.cz/diskuse/editace-vice-bloku-ve-strance#reply1326833
Pro odpověď se přihlašte.
Přihlásit