Odstranění metaboxů pro uživatele

WordPress PoradnaOdstranění metaboxů pro uživatele
Ferda zeptal se před 6 měsíců

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 6 měsíců

Zdravím,
tenhle návod by nepomohl?

How To Remove WordPress Meta Boxes for a Cleaner Look

Ferda odpověděl před 6 měsíců

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

Ferda odpověděl před 6 měsíců

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 6 měsíců

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 6 měsíců

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ěď

16 + 10 =

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.