WordPress : Remplir les balises dans l’écran de post-édition après la réponse Ajax
Je travaille sur un projet sur un projet WordPress qui doit récupérer des données de film à partir d’IMDb.
Le client souhaite un champ de saisie sur Add/Edit Posts WP Back-end dans lequel il ajoutera l’URL IMDb et cliquera sur un bouton qui récupérera tous les détails du film, puis je devrai les enregistrer/mettre dans les champs personnalisés et les taxonomies.
Maintenant, le problème est que je peux récupérer les détails avec succès, mais je dois les enregistrer dans des taxonomies telles que les balises de publication. Je veux charger toutes les stars dans Post Tags. Pendant qu’il est dans l’écran d’ajout/modification de publication dans WP Admin.
Toute idée de comment charger ces données dans les balises. Je reçois toutes les données d’IMDb au format JSON.
Toute aide serait appréciée!
Solution n°1 trouvée
Vous pouvez appeler la tagBox.flushTags(el, a, f);
fonction. Cette fonction appelée par WordPress lorsque vous cliquez sur le Add
bouton. La source:wp-adminjstags-box.js:L106
Supposons que vous ayez un élément contenant de nouvelles balises, vous pouvez l’utiliser de cette manière
<span id="myelem">tag1, tag2</span> //element which contain tags
tagBox.flushTags('.tagsdiv', '#myelem'); //.tagsdiv is fixed
Mais je ne pense pas que ce soit une bonne idée. On dirait que WordPress l’a écrit pour son propre usage.
Je recommanderai une autre chose simple pour ajouter des valeurs séparées par des virgules dans la zone de saisie, puis cliquez sur le Add
bouton.
jQuery('#new-tag-post_tag').val('test, tag1, tag2').next('.button').click();
0 commentaire