【问题标题】:Populate tags in post edit screen after Ajax response在 Ajax 响应后在帖子编辑屏幕中填充标签
【发布时间】:2016-02-07 12:32:28
【问题描述】:

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

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

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

知道如何将这些数据加载到标签中。我正在以 JSON 格式从 IMDb 获取所有数据。

任何帮助将不胜感激!

【问题讨论】:

    标签: php jquery wordpress wordpress-theming


    【解决方案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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-22
      • 2014-04-11
      • 1970-01-01
      相关资源
      最近更新 更多