在 Ajax 响应后在 post 编辑屏幕中填充标签
Populate tags in post edit screen after Ajax response
我正在 WordPress 项目上工作,需要从 IMDb 获取一些电影数据。
客户想要 Add/Edit Posts WP 后端上的输入字段,他将在其中添加 IMDb URL 并点击一个按钮,该按钮将获取所有详细信息电影,然后我必须在自定义字段和分类法中 save/put 它们。
现在的问题是我能够成功获取详细信息,但我需要将它们保存到 Post 标签等分类法中。我想加载 Post 标签中的所有明星演员。
当他在 WP Admin 的 add/edit Post 屏幕中时。
知道如何将这些数据加载到标签中。我正在 JSON.
中从 IMDb 获取所有数据
任何帮助将不胜感激!
您可以调用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();
我正在 WordPress 项目上工作,需要从 IMDb 获取一些电影数据。
客户想要 Add/Edit Posts WP 后端上的输入字段,他将在其中添加 IMDb URL 并点击一个按钮,该按钮将获取所有详细信息电影,然后我必须在自定义字段和分类法中 save/put 它们。
现在的问题是我能够成功获取详细信息,但我需要将它们保存到 Post 标签等分类法中。我想加载 Post 标签中的所有明星演员。 当他在 WP Admin 的 add/edit Post 屏幕中时。
知道如何将这些数据加载到标签中。我正在 JSON.
中从 IMDb 获取所有数据任何帮助将不胜感激!
您可以调用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();