Wordpress建议在admin中使用键值对

时间:2015-03-04 18:29:03

标签: php wordpress autocomplete wordpress-plugin

我有一个元框,其中有一个文本框,用于抓取自定义帖子类型标题列表。到目前为止它的工作正常,但问题是我没有找到使用wordpress内置建议插件实现键/值自动完成的方法。这是我的代码

/**
 * Return list of artists for autocomplete. .
 *
 * @since    1.0.0
 */
public function list_artists() {
    // This only send the post titles not the id
    foreach($result as $k => $v) {
       echo $v . "\n";
    }

    // This doesn't work and sends the whole text as json string 
    $results = array(1 => 'Raheel', 2 => 'Zain', 3 => 'Vicky');
    echo json_encode($results);
    die();
  }

/**
 * Provide a dashboard view for the plugin
 *
 * This file is used to markup the public-facing aspects of the plugin.
 *
 * @link       http://example.com
 * @since      1.0.0
 *
 * @package    Songs_Cloud
 * @subpackage Songs_Cloud/admin/partials
 */

function show_album_meta_box() { ?>
    <label for="artist">Artist</label>
    <input type="text" id="artist" name="artist">
    <script type="text/javascript">
        jQuery(function($) {
        $("#artist").suggest(ajaxurl + "?action=sc_list_artists", { delay: 500, minchars: 2 });
        });
    </script>
<?php }

我不愿意使用下拉菜单,因为艺术家可以有1000个,而且在管理部分看起来不太好。

有没有可能使用建议插件或我可以使用的任何其他方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

我想我应该使用Select2

这样我就可以动态绑定下拉列表并加载select2插件,这样它就可以为管理部分提供一个很好的界面,而不是长下拉列表。