WordPress : Comment ramener par programmation le champ « extraits » dans l’éditeur de publication dans WP 3.1+
Mon thème utilise des champs d’options personnalisés, comme l’extrait de message, qui ont été supprimés de l’écran de l’éditeur avec WP 3.1
Je comprends et soutiens l’intention de nettoyer les espaces de travail de contenu. Cependant, à la suite de la mise à jour 3.1, j’ai eu plusieurs demandes de support liées aux champs qui ont soudainement disparu avec 3.1
J’ai publié un bulletin technique informant les propriétaires de mon thème du changement et expliquant comment récupérer le champ des extraits à l’aide du bouton « Options d’écran », mais cela reste un problème pour de nombreux utilisateurs.
Est-il possible, depuis functions.php, de réinitialiser les options d’écran pour un écran WP donné ?
Par exemple, je souhaite ramener le champ « extraits » à l’écran de l’éditeur d’articles ainsi que le sélecteur « Articles » lors de l’édition/création de « Menus personnalisés ».
PS : Je comprends que ces options peuvent être configurées manuellement via « Options de l’écran », mais vous pourriez être surpris du nombre d’utilisateurs qui n’ont jamais vu ou utilisé ce bouton 🙂
Nous avons tendance à nous concentrer étroitement sur les éléments avec lesquels nous avons l’intention de travailler à cet instant et à bloquer tout le reste. Je le fais moi-même et sa nature humaine.
Peut-être que ce dont nous avons vraiment besoin, c’est d’un petit génie électronique qui murmure à notre oreille :
« Le champ que vous recherchez, celui qui était ici avant et qui est maintenant parti, se trouve derrière ce petit bouton là-haut. Cliquez dessus et vous ouvrirez une nouvelle aile de votre monde WordPress… et vous serez mieux pour ce »
Solution n°1 trouvée
http://wordpress.org/support/topic/troubleshooting-wordpress-31-master-list?replies=14 quelques messages plus bas contient des instructions pour les options « ON » par défaut
// Change what's hidden by default
add_filter('default_hidden_meta_boxes', 'be_hidden_meta_boxes', 10, 2);
function be_hidden_meta_boxes($hidden, $screen) {
if ( 'post' == $screen->base || 'page' == $screen->base ) {
// removed 'postcustom',
$hidden = array(
'slugdiv',
'trackbacksdiv',
'postexcerpt',
'commentstatusdiv',
'commentsdiv',
'authordiv',
'revisionsdiv'
);
}
return $hidden;
}
0 commentaire