Cum să repari câmpurile personalizate lipsă după actualizarea la WordPress 4.8.1?
Am o temă personalizată pe care am folosit-o de multe ori pe diferite site-uri. De asemenea, am un plugin personalizat instalat. Înainte de versiunea 4.8.1, puteam vedea întotdeauna câmpurile personalizate în administrarea WordPress când editasem un articol.
De la actualizarea la 4.8.1, nu mai pot să le văd.
Când editez un articol și dau click pe opțiuni de ecran, nu văd opțiunea pentru câmpuri personalizate acolo.
Am încercat pe un site de dezvoltare să trec la tema implicită WordPress 2017. Când fac asta, pot merge la ecranul de Editare Articole și văd opțiunea Câmpuri Personalizate în meniul de opțiuni de ecran împreună cu toate celelalte opțiuni care ar trebui să fie acolo.
Mă uit prin tema 2017 și nu văd nimic special acolo care să activeze opțiunea pentru câmpuri personalizate.
De asemenea, nu văd nimic în pluginul sau tema mea care ar trebui să elimine aceste opțiuni.
Această problemă a apărut după ce am actualizat la WP 4.8.1. Există vreo opțiune nouă pentru afișarea/ascunderea câmpurilor personalizate?
Și doar pentru a arăta mai multe detalii, nici tipul meu de postare personalizată și nici secțiunea standard de articole nu afișează "câmpuri personalizate" ca opțiune sub "Opțiuni de Ecran". De fapt, ele afișează doar trei lucruri sub Cutii. "Imagine reprezentativă, DAV Featured Group și Slug".
În pluginul meu, am următoarele - este încadrat într-o clasă:
add_action('init', array($this, 'setup_post_type'));
// Configurarea tipului de postare personalizată pentru videoclipuri
public function setup_post_type() {
add_theme_support('post-thumbnails');
register_post_type('thankavet', array(
'labels' => array(
'name' => __('Videoclipuri Mulțumiri'),
'singular_name' => __('Videoclip Mulțumire')
),
'public' => true,
'supports' => array('title', 'editor', 'custom-fields', 'thumbnail'),
'has_archive' => true,
'menu_icon' => 'dashicons-format-video',
'rewrite' => array(
'slug' => 'thank-you'
)
)
);
}
Încă investighez, dar dacă cineva știe ce s-a întâmplat cu 4.8.1 în legătură cu acel meniu de opțiuni de ecran, aș fi recunoscător dacă cineva ar oferi niște ajutor aici. Vreau doar să fac ca câmpurile personalizate să apară în ecranul de Editare Articol.
Îmi cer scuze că postez asta de pe telefon așa că formatarea nu este prea bună.

Nu cred că versiunea WordPress 4.8.1 face asta: dar, ai Advanced Custom Fields instalat? Dacă da, versiunea lor 5.6.0 ascunde implicit caseta meta pentru câmpurile personalizate implicite din WordPress.
remove_wp_meta_box
Am adăugat o nouă setare în versiunea 5.5.13 care permite eliminarea casetei meta implicite pentru câmpurile personalizate din WP. Deși simplă, această modificare poate accelera drastic timpii de încărcare ai paginii de editare a articolelor! Începând cu versiunea 5.6 a Advanced Custom Fields, această setare va fi activată implicit.
Referință: https://www.advancedcustomfields.com/blog/acf-pro-5-6-0-ui-ux/
Pentru a readuce caseta meta normală pentru câmpurile personalizate din WordPress, poți seta acest filtru înapoi la false adăugând următoarea linie în fișierul functions.php al temei tale:
add_filter('acf/settings/remove_wp_meta_box', '__return_false');
Reține că nu este nevoie să creezi o funcție numită __return_false
pentru filtrul tău. WordPress are deja o funcție de bază __return_false
, care, fără surpriză, returnează valoarea booleană false
atunci când este apelată.
Referință: https://codex.wordpress.org/Function_Reference/_return_false
