在Ajax响应之后,在后编辑屏幕中填充标记

时间:2016-02-07 12:32:29

标签: php jquery wordpress wordpress-plugin wordpress-theming

我正在开发一个关于WordPress项目的项目,需要从IMDb中获取一些电影数据。

客户想要一个关于添加/编辑帖子WP后端的输入字段,他将在其中添加IMDb URL并点击一个按钮,该按钮将获取电影的所有细节,然后我必须将它们保存/放入自定义字段和分类法。

现在问题我能够成功获取详细信息,但我需要将它们保存到分类法,例如Post Tags。我想加载Post Tags中的所有星球。 当他在WP Admin中添加/编辑Post屏幕时。

知道如何将这些数据加载到Tags中。我从JSON获取IMDb的所有数据。

enter image description here

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

您可以调用tagBox.flushTags(el, a, f);功能。单击Add按钮时,WordPress调用此函数。 资料来源:\wp-admin\js\tags-box.js:L106

假设您有一个包含新标签的元素,那么您可以这样使用

<span id="myelem">tag1, tag2</span> //element which contain tags
tagBox.flushTags('.tagsdiv', '#myelem'); //.tagsdiv is fixed

但我不认为这是个好主意。好像WordPress为自己使用而编写它。

我会建议另一个简单的事情是在输入框中添加逗号分隔值,然后点击Add按钮。

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