J'ai utilisé add_meta_box () pour ajouter une méta-boîte personnalisée à la fenêtre d'édition de WordPress sur les pages et les publications.
Comment puis-je afficher cette méta-boîte sur l'écran "Édition rapide"?
Idéalement, j'aimerais qu'il apparaisse juste à droite du sélecteur de catégories.
theme-development
metabox
Scott B
la source
la source
Réponses:
Il ne semble pas y avoir de moyen facile de le faire, vous devez ajouter tout le code vous-même.
inline_edit_row()
, la fonction qui dessine les écrans Édition rapide et Édition en bloc ne semble avoir qu'une seule action à laquelle vous pouvez vous connecter:quick_edit_custom_box
oubulk_edit_custom_box
. Il est appelé pour toutes les colonnes non centrales quiwp_manage_posts_columns()
retournent. Vous pouvez par exemple utiliser certains filtres pour ajouter une colonnemanage_posts_columns
. Malheureusement, cette fonction définit les en-têtes de colonne de la table de publication, vous devez donc la supprimer à nouveau avant de lesprint_column_headers()
imprimer. Cela peut être fait dans laget_column_headers()
fonction, avec lemanage_[screen_id]_headers
filtre .edit-post
est l'ID d'écran de l'écran Modifier les messages.Dans l'ensemble, cela donne un hack comme le suivant pour ajouter du code. Découvrir où vous pouvez gérer la soumission du formulaire est (actuellement) laissé au lecteur.
la source
on_bulk_edit_custom_box
afin de préremplir les champs?global $post
ne semble pas fonctionner.Les réponses ci-dessus ne fournissent pas de moyen précis pour enregistrer les données. Le code suivant provient d'un système de production utilisant le
video
type de publication personnalisé avant d'écrire le plugin de modification en bloc WordPress Custom Bulk / Quick Edit .Fichier
quick_edit.js
Fichier
video-quick-edit.php
la source