flx
  • 0
Новичок

Селектор тегов похож на stackexchange?

  • 0

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

Спасибо!

Share
  1. вы можете сделать это с помощью плагина автозаполнения JQuery

    и как только вы включили все необходимые файлы JS, просто добавьте этот код после новой формы публикации.

    $terms = get_terms("post_tag");
    $tags = '';
    $count = count($terms);
     if ( $count > 0 ){ 
         foreach ( $terms as $term ) {
           $tags .=  '"'.$term->name.'", '; 
        }
        $tags = substr($tags,0,-2);
     }
    
    echo ' <script>
    JQuery("#post_tags").autocomplete(['.$tags.'], {
            width: 320,
            max: 4,
            highlight: true,
            multiple: true,
            multipleSeparator: ", ",
            scroll: true,
            scrollHeight: 300
        });
    </script>';
    

    Примечание. Это хорошо, если у вас небольшое количество тегов, но если у вас есть сотни или тысячи тегов, то использование решения ajax является обязательным.

    • 0
  2. Посмотрите на код поля тега wp-admin/includes/meta-boxes.php и функцию tagBox в wp-admin/js/post.js . Вы можете адаптировать или повторно использовать эти функции.

    • 0

Оставить ответ

You must login to add an answer.