2015-03-04 6 views
0

У меня есть мета-поле, в котором есть текстовое поле, которое захватывает список заголовков пользовательского типа сообщения. Пока что он работает нормально, но проблема в том, что я не нахожу способ реализовать ключевую/ценность автозаполнения с помощью встроенного плагина wordpress. Вот мой кодWordpress предлагает пару ключевых значений в admin

/** 
* 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 } 

Я не хочу использовать выпадающий список, потому что может быть 1000s для художников, и это не будет хорошо выглядеть в разделе администратора.

Есть ли возможность достичь этого с помощью предлагаемого плагина или любого другого подхода, который я могу использовать?

ответ

0

Я думаю, что я должен использовать Select2

Таким образом, я просто связать выпадающий список динамически и загрузить ВЫБ.2 плагин, так что это дает хороший интерфейс разделу администрирования, а длинный список.

+0

Пожалуйста, используйте ссылку для редактирования по вашему вопросу, чтобы добавить дополнительную информацию. Кнопка «Ответ на сообщение» должна использоваться только для полных ответов на вопрос. –

+0

@ rink.attendant.6 теперь хорошо? –

Смежные вопросы