Ma configuration WP 3.3 implique plusieurs types de publication et panneaux d'édition personnalisés avec le plugin Advanced Custom Fields (qui crée de nombreuses métaboxes) et d'autres plugins tels que le panneau SEO metabox, les connexions Posts2Posts de Scribu et plus encore.
Le problème est que l'ordre d'apparition de ces panneaux est souvent assez aléatoire (même si Adavanced Custom Fields propose une sorte de classement, mais cela ne fonctionne pas toujours, car d'autres plugins ne l'ont pas et de plus je pourrais vouloir changer de métabox positions selon les types de poste).
Désormais, Wordpress permet à chaque administrateur / utilisateur disposant des droits appropriés d'organiser les métaboxes dans les panneaux d'édition comme il le souhaite. Cependant ... chaque administrateur doit organiser les leurs !! N'y a-t-il pas un moyen de préparer une commande par défaut / fixe ou de laisser le superadmin ou un administrateur en particulier définir la position des panneaux pour TOUT LE MONDE?
J'ai au moins 4 administrateurs et quelques éditeurs / auteurs ... cela n'a pas de sens que je doive configurer leurs panneaux de connexion avec CHAQUE de leurs comptes ... c'est stupide et prend du temps, et déroutant pour les utilisateurs non avertis de wordpress .
Existe-t-il un plugin ou un extrait de code qui pourrait aider mon cas?
Merci
Réponses:
Vous pouvez supprimer les métadonnées par défaut avec remove_meta_box et les rajouter dans une position différente avec add_meta_box:
La réponse ci-dessus provient du fil suivant: Comment changer la position par défaut des méta-boîtes WP?
METTRE À JOUR
Si la principale frustration est purement la quantité de métadonnées disponibles et que vous ne pensez pas que chaque utilisateur a besoin de toutes les boîtes, vous pouvez les masquer des rôles d'utilisateur inférieurs ou de tous les rôles à l'aide du code suivant ajouté au fichier functions.php. REMARQUE - Cette méthode masque simplement la méta-boîte et ne les désactive ni ne les supprime.
Fondamentalement, il vous suffit d'entrer le div id ou la classe séparés par une virgule. Je viens de laisser le mien là-bas pour montrer que toutes sortes de métadonnées et de zones peuvent être cachées.
(Je mets les exemples en "code" car SE utilise # pour représenter un en-tête)
Je pensais que je vous en parlerais parce que, comme vous, je suis extrêmement frustré par toutes les méta-boîtes, mais en fin de compte, je pense que c'est le nombre de boîtes indésirables. Pour un "auteur" sur mon site Web, il est maintenant très rationalisé: titre, contenu, enregistrer en tant que brouillon, publier maintenant ou planifier pour être publié, tags, catégories et image en vedette ... Aucun encombrement du tout.
la source
Avez-vous regardé le plugin Adminimize ?
Il vous permet d'activer / désactiver les métadonnées par rôle d'utilisateur et également de configurer la position. Il faut un peu de temps pour le configurer et la documentation est décente, quoique irrégulière par endroits mais elle devrait être capable de gérer ce que vous décrivez.
la source