J'ai un thème personnalisé que j'ai utilisé plusieurs fois sur différents sites. J'ai également installé un plugin personnalisé. Avant la v4.8.1, j'étais toujours en mesure de voir les champs personnalisés dans l'administrateur wp lorsque je modifiais un message.
Depuis la mise à jour vers 4.8.1, je ne peux plus les voir.
Lorsque je modifie une publication, cliquez sur les options d'écran, je ne vois pas l'option de champs personnalisés là-bas.
J'ai essayé sur un site de développement de passer au thème WordPress 2017 par défaut. Lorsque je fais cela, je peux aller à l'écran Modifier les messages et voir l'option Champs personnalisés dans le menu d'options de l'écran avec toutes les autres options qui devraient y être.
Je regarde à travers le thème 2017 et je ne vois rien de spécial qui activerait l'option de champs personnalisés.
Je ne vois également rien dans mon plugin ou thème qui devrait supprimer ces options.
Ce problème est survenu après la mise à jour vers WP 4.8.1. Existe-t-il une nouvelle option pour afficher / masquer les champs personnalisés?
Et juste pour montrer plus de détails, mon type de message personnalisé et la section des messages standard n'affichent pas les "champs personnalisés" en option sous "Options d'écran". En fait, ils ne montrent que trois choses sous Box. «Image vedette, Groupe vedette DAV et Slug».
Dans mon plugin, voici ce que j'ai - il est emballé dans une classe:
add_action('init', array($this, 'setup_post_type'));
// Setup the custom post type for the videos
public function setup_post_type() {
add_theme_support('post-thumbnails');
register_post_type('thankavet', array(
'labels' => array(
'name' => __('Thanks Videos'),
'singular_name' => __('Thanks Video')
),
'public' => true,
'supports' => array('title', 'editor', 'custom-fields', 'thumbnail'),
'has_archive' => true,
'menu_icon' => 'dashicons-format-video',
'rewrite' => array(
'slug' => 'thank-you'
)
)
);
}
Je suis toujours en train de creuser, mais si quelqu'un sait ce qui s'est passé avec 4.8.1 concernant ce menu d'options d'écran, je serais reconnaissant si quelqu'un offrait de l'aide ici. Je veux juste que les champs personnalisés apparaissent dans l'écran Modifier le message.
Désolé, je poste ceci depuis mon téléphone, donc le formatage n'est pas trop chaud.
la source
Réponses:
Je ne pense pas que ce soit la version WordPress 4.8.1 qui le fasse: mais avez-vous installé des champs personnalisés avancés? Si vous le faites, leur version 5.6.0 cache par défaut la méta-boîte des champs personnalisés WordPress par défaut.
Réf: https://www.advancedcustomfields.com/blog/acf-pro-5-6-0-ui-ux/
Pour ramener la méta-boîte de champs personnalisés WordPress normale, vous pouvez redéfinir ce filtre sur false en ajoutant la ligne suivante dans votre fichier themes functions.php:
add_filter('acf/settings/remove_wp_meta_box', '__return_false');
Notez que vous n'avez pas besoin de créer une fonction appelée
__return_false
pour votre filtre. WordPress possède déjà une fonction de base__return_false
, qui, sans surprise, renvoie la valeur booléennefalse
lors de l'appel.Réf: https://codex.wordpress.org/Function_Reference/_return_false
la source