У меня есть мета-поле, в котором есть текстовое поле, которое захватывает список заголовков пользовательского типа сообщения. Пока что он работает нормально, но проблема в том, что я не нахожу способ реализовать ключевую/ценность автозаполнения с помощью встроенного плагина 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 для художников, и это не будет хорошо выглядеть в разделе администратора.
Есть ли возможность достичь этого с помощью предлагаемого плагина или любого другого подхода, который я могу использовать?
Пожалуйста, используйте ссылку для редактирования по вашему вопросу, чтобы добавить дополнительную информацию. Кнопка «Ответ на сообщение» должна использоваться только для полных ответов на вопрос. –
@ rink.attendant.6 теперь хорошо? –