J'ai une boîte de méta personnalisée pour un type de publication personnalisé que mon client souhaite placer entre la section titre / permalien et l'éditeur de publication dans le panneau d'administration. Est-ce possible et dans l'affirmative, existe-t-il un crochet / filtre / etc que je devrais utiliser?
post-editor
metabox
cstrouse
la source
la source
Réponses:
edit_form_after_title
accrochez-vous au crochetImprimez vos méta-boîtes, puis supprimez-les afin qu'elles n'apparaissent pas deux fois.
la source
register_meta_box_cb
paramètre de laregister_post_type
fonction. J'ai essayé votre code mais les métaboxes ne se déplacent pas au dessus de l'éditeur. Cela peut-il être utilisé dans mon cas? Merci$context
, au lieu deadvanced
, utiliser quelque chose commemy_before_editor
, de sorte que vous ne déplacez pas toutes les méta-boîtes dans leadvanced
contexte, vous ciblez spécifiquement vos méta-boîtes spécifiques. Voir developer.wordpress.org/reference/functions/add_meta_boxVoici comment déplacer des métadonnées spécifiques au-dessus de l'éditeur, mais avant de publier le code, je voudrais simplement remercier Andrew et mhulse. Vous êtes top les gars!
la source
change to something other then normal, advanced or side
-était la clé dans mon cas. Merci pour l'info.Pour fournir un exemple de code complet basé sur la réponse d'Andrew ... J'avais besoin d'un moyen d'inclure un "Deck" (aka sous-titre) à mes messages; Je voulais que le champ du deck apparaisse après la barre de titre principale.
De toute évidence, le code ci-dessus pourrait utiliser un peu plus de travail, mais il devrait aider les autres à essayer de faire la même chose (la réponse d'Andrew a brillé, mais j'ai pensé qu'il pourrait être utile de fournir un exemple de travail).
Cette réponse a également aidé .
Améliorations qui pourraient être apportées:
Je prévois d'apporter les améliorations ci-dessus à un moment donné à l'avenir, mais au moins le code ci-dessus devrait aider les autres à essayer de comprendre cela.
Voir le code source ici pour plus d'inspiration (ils ont choisi d'utiliser jQuery pour déplacer le "sous-titre").
la source
Au lieu de tout déplacer dans la section avancée vers le haut, pourquoi ne pas créer une nouvelle section et la déplacer vers le haut:
Il ne vous reste plus qu'à enregistrer la méta-boîte à l'aide
top
de la section ethigh
de la priorité.Cela fonctionne sur WordPress 4.4.2 pour moi. Je n'ai pas testé cela sur d'autres versions de WP.
la source
Il y a une autre façon, en passant, de mettre l'éditeur dans n'importe quelle position:
Supprimer l'éditeur du paramètre de support lorsque vous enregistrez post_type
ajouter un faux metabox
la source