Tags as autocomplete values

时间:2011-02-16 作者:Andrew

如何将常规post标记作为自动完成字段的值加载?我现在得到的是这样的预设值:

var data = {items: [
{value: "1", name: "Siemens"},
{value: "2", name: "Phillips"},
{value: "3", name: "Whirlpool"},
{value: "4", name: "LG"}
};
$("#input_1_3").autoSuggest(data.items, {selectedItemProp: "name", searchObjProps: "name"});
我正在使用Drew Wilson的自动完成插件,位于:http://code.drewwilson.com/entry/autosuggest-jquery-plugin. 任何帮助都将不胜感激。

1 个回复
最合适的回答,由SO网友:onetrickpony 整理而成

if(isset($_GET[\'get_tags\'])):
  $output = array();
  foreach(get_terms(\'post_tag\') as $key => $term):
    // filter by $_GET[\'q\'] here if you need to,
    // for eg. if(strpos($term->name, $_GET[\'q\']) !== false)...
    $output[$key][\'value\'] = $key;
    $output[$key][\'name\'] = $term->name;
  endforeach;

  header("Content-type: application/json");
  echo json_encode($output);
  die();
endif;
在这种情况下,您的js将类似于:

$("#input_1_3").autoSuggest(
    "http://yoursite.com/?get_tags=1",
    {selectedItemProp: "name", searchObjProps: "name"});

结束

相关推荐

Tags page not for post

符合Wordpress: category page not for post\'s.我使用wordpress为flash游戏创建网站,所以我没有特定的贴子页面。我通过新贴子添加每个游戏。php?post\\u type=游戏,你可以看到这不是wordpress的常规帖子。现在我尝试对标签进行相同的处理,但再次卡住。我现在拥有的:<?php if (is_page() ) { $tag = get_post_meta($posts[0]->ID, \'tag\', true);