WordPress : Remplir les balises dans l’écran de post-édition après la réponse Ajax

Publié par Jean-Michel le

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.

entrez la description de l'image ici

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 Addbouton. 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 Addbouton.

jQuery('#new-tag-post_tag').val('test, tag1, tag2').next('.button').click();

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *