Je souhaite créer un plugin WordPress permettant aux utilisateurs d’ajouter et de supprimer des champs d’un type de message personnalisé. Je veux qu'ils puissent le faire par glisser-déposer, tout comme ils ajoutent des widgets à une barre latérale. C'est-à-dire que le plug-in aura un groupe de champs autorisés et que les utilisateurs glisseront ces champs dans une boîte pour leur permettre de configurer les champs dans un type d'article personnalisé.
Existe-t-il des fonctions WordPress permettant aux développeurs de le faire? Y at-il un tutoriel n'importe où qui montre comment faire cela?
Merci!
WordPress a quelques-unes de ces bibliothèques qui viennent avec core, vous pouvez voir la liste ici: Scripts par défaut inclus et enregistrés par WordPress . Ce que vous recherchez, c'est Draggable , Sortable et dans votre cas Droppable .
Vous utiliseriez wp_enqueue_script()
pour l'ajouter comme suit:
wp_enqueue_script( 'jquery-ui-droppable' );
WordPress enregistre ces scripts à l'aide d'un descripteur que vous pouvez utiliser pour les ajouter. Vous trouverez la liste des descripteurs dans le premier lien ci-dessus. Vous devez toujours vous connecter au panneau admin et ajouter le script :
function load_custom_wp_admin_style() {
wp_enqueue_script( 'jquery-ui-droppable' );
}
add_action( 'admin_enqueue_scripts', 'load_custom_wp_admin_style' );