Теги Wordpress - выбрать из заранее определенного списка?

У меня есть установка WordPress, в которой зарегистрированным пользователям разрешено публиковать статьи. Проблема кроется в разделе Теги. Мне нравится идея позволить им добавлять теги, но это сходит с ума. Часто есть 3 или 4 одинаковых тега, просто написанных по-разному, иногда люди помещают странные вещи для тегов и т. Д. Я хотел бы иметь возможность «добавлять» теги к сообщениям, но не фактическое «создание» сам тег - я хочу, чтобы пользователь выбирал из заранее определенного списка. Этот список может быть выпадающим меню, какой-нибудь причудливой штукой jQuery, мне на самом деле все равно. Открыт для идей/предложений. Что-то, может быть, как это делает StackOverflow? Спасибо!


person RodeoRamsey    schedule 28.07.2010    source источник
comment
Привет, есть новые идеи относительно того, как это можно сделать?   -  person theyuv    schedule 09.09.2016


Ответы (2)


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

Если вы действительно хотите придерживаться тегов, думаю, вам придется поискать в списке Адама Р. Брауна. обработчиков действий и найдите обработчик, который срабатывает при добавлении тега.

Если соответствующий хук действия недоступен, Вы можете добавить свой собственный.

Я ВЕРЮ, что теги добавляются с помощью _wp_ajax_add_hierarchical_term() в wp-admin/admin-ajax.php, и именно здесь вы должны добавить пользовательский хук. Просмотрите код на странице трассировки файла< /а>. Посмотрите, есть ли в этом смысл, и проверьте.

person kevtrout    schedule 06.08.2010
comment
Спасибо за направление. Я посмотрю на крючок там. Мне нужно придерживаться тегов. Категории уже используются (и предопределены), а теги являются дополнительными. - person RodeoRamsey; 12.08.2010

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

person RodeoRamsey    schedule 06.09.2010