Odstranění metaboxů pro uživatele

WordPress PoradnaOdstranění metaboxů pro uživatele
Ferda zeptal se před 3 týdny

Mám vlastní typ obsahu inzerát a potřeboval bych pro uživatele odstranit metaboxy kolem nebo to nějak vymyslet aby při zadávání uživatel neviděl boxy vlastní pole, SEO, možnosti šablony apod. Existuje na to funkční řešení? Používám šablonu Astra (child) ve free verzi.

5 Odpovědi
Tomáš Cirkl Personál odpověděl před 3 týdny

Zdravím,
tenhle návod by nepomohl?

How To Remove WordPress Meta Boxes for a Cleaner Look

Ferda odpověděl před 2 týdny

Ten druhý odkaz měl být https://gist.github.com/imnavanath/d0350ac12ac45e4822e8de6e8c577981, ale stejně to nefunguje.

Ferda odpověděl před 2 týdny

Moje dočasné řešení:

div#postcustom,
div#astra_settings_meta_box,
div#submitdiv,
div#slugdiv {
display: none !important;
}

Ferda odpověděl před 2 týdny

Nebo lépe:
.post-type-inzerat div#postcustom,
.post-type-inzerat div#astra_settings_meta_box,
.post-type-inzerat div#submitdiv,
.post-type-inzerat div#slugdiv {
display: none !important;
}
A ideálně jen pro uživatelskou roli viz https://wordpress.org/support/topic/can-you-add-css-class-for-specific-user-roles/.

Ferda odpověděl před 2 týdny

Tomáši, ta moje první reakce jaksi zmizela (neuložila se). Ty funkce z https://wpmudev.com/blog/remove-wordpress-meta-boxes/ fungují dobře pro ostatní šablony, pro Astru ne. Nefungují mi dokonce ani funkce z oficiální dokumentace. Nakonec jsem to nějak „slepil“, viz příspěvky výše.

Vaše odpověď

8 + 19 =

Tomáš Cirkl

Tomáš Cirkl

WordPress specialista

Blog WPlama.cz píši už více než 5 let. O WordPress přednáším a pořádám školení. Pro své klienty vytvářím a spravuji webové stránky.