Come risolvere i campi personalizzati mancanti dopo l'aggiornamento a WordPress 4.8.1?
Ho un tema personalizzato che ho utilizzato molte volte su diversi siti. Ho anche installato un plugin personalizzato. Prima della versione 4.8.1 riuscivo sempre a vedere i campi personalizzati nell'area di amministrazione quando modificavo un articolo.
Dopo l'aggiornamento a 4.8.1 non riesco più a vederli.
Quando modifico un articolo, clicco su Opzioni schermo, ma non vedo l'opzione per i campi personalizzati.
Ho provato su un sito di sviluppo passando al tema predefinito WordPress 2017. In quel caso riesco ad accedere alla schermata di modifica articoli e vedere l'opzione Campi personalizzati nel menu Opzioni schermo insieme a tutte le altre opzioni che dovrebbero esserci.
Sto esaminando il tema 2017 ma non trovo nulla di particolare che possa abilitare l'opzione dei campi personalizzati.
Non vedo nemmeno nulla nel mio plugin o tema che dovrebbe rimuovere queste opzioni.
Questo problema è emerso dopo l'aggiornamento a WP 4.8.1. C'è qualche nuova opzione per mostrare/nascondere i campi personalizzati?
Per fornire maggiori dettagli, sia il mio tipo di contenuto personalizzato che la sezione articoli standard non mostrano "Campi personalizzati" come opzione sotto "Opzioni schermo". In effetti mostrano solo tre voci sotto Box: "Immagine in evidenza, DAV Featured Group e Slug".
Nel mio plugin, ho questo codice - è racchiuso in una classe:
add_action('init', array($this, 'setup_post_type'));
// Configura il tipo di contenuto personalizzato per i video
public function setup_post_type() {
add_theme_support('post-thumbnails');
register_post_type('thankavet', array(
'labels' => array(
'name' => __('Video di Ringraziamento'),
'singular_name' => __('Video di Ringraziamento')
),
'public' => true,
'supports' => array('title', 'editor', 'custom-fields', 'thumbnail'),
'has_archive' => true,
'menu_icon' => 'dashicons-format-video',
'rewrite' => array(
'slug' => 'grazie'
)
)
);
}
Sto ancora cercando, ma se qualcuno sa cosa è successo con la versione 4.8.1 riguardo a quel menu delle opzioni schermo, sarei grato se qualcuno potesse offrire assistenza. Voglio solo far apparire i campi personalizzati nella schermata di modifica articoli.
Scusate se pubblico dal telefono, la formattazione non è il massimo.

Non credo sia il rilascio di WordPress 4.8.1 a causare questo: ma, hai installato Advanced Custom Fields? Se è così, la loro versione 5.6.0 nasconde per impostazione predefinita il meta box dei campi personalizzati predefiniti di WordPress.
remove_wp_meta_box
Abbiamo aggiunto una nuova impostazione nella v5.5.13 che consente di rimuovere il meta box dei campi personalizzati predefiniti di WP. Sebbene semplice, questo può aumentare drasticamente i tempi di caricamento della pagina di modifica articoli! Dalla versione 5.6 di Advanced Custom Fields, questa impostazione sarà attivata per impostazione predefinita.
Rif: https://www.advancedcustomfields.com/blog/acf-pro-5-6-0-ui-ux/
Per ripristinare il normale meta box dei campi personalizzati di WordPress puoi reimpostare quel filtro su false aggiungendo la seguente riga nel file functions.php del tuo tema:
add_filter('acf/settings/remove_wp_meta_box', '__return_false');
Nota che non è necessario creare una funzione chiamata __return_false
per il tuo filtro. WordPress ha già una funzione di core __return_false
, che non sorprendentemente restituisce il valore booleano false
quando viene chiamata.
Rif: https://codex.wordpress.org/Function_Reference/_return_false
