У меня есть установка WordPress, в которой зарегистрированным пользователям разрешено публиковать статьи. Проблема кроется в разделе Теги. Мне нравится идея позволить им добавлять теги, но это сходит с ума. Часто есть 3 или 4 одинаковых тега, просто написанных по-разному, иногда люди помещают странные вещи для тегов и т. Д. Я хотел бы иметь возможность «добавлять» теги к сообщениям, но не фактическое «создание» сам тег - я хочу, чтобы пользователь выбирал из заранее определенного списка. Этот список может быть выпадающим меню, какой-нибудь причудливой штукой jQuery, мне на самом деле все равно. Открыт для идей/предложений. Что-то, может быть, как это делает StackOverflow? Спасибо!
Теги Wordpress - выбрать из заранее определенного списка?
Ответы (2)
Можно ли использовать категории вместо тегов? Это было бы проще сделать, предварительно загрузив категории и ограничив пользователей ролью, которая не может создавать категории.
Если вы действительно хотите придерживаться тегов, думаю, вам придется поискать в списке Адама Р. Брауна. обработчиков действий и найдите обработчик, который срабатывает при добавлении тега.
Если соответствующий хук действия недоступен, Вы можете добавить свой собственный а>.
Я ВЕРЮ, что теги добавляются с помощью _wp_ajax_add_hierarchical_term() в wp-admin/admin-ajax.php, и именно здесь вы должны добавить пользовательский хук. Просмотрите код на странице трассировки файла< /а>. Посмотрите, есть ли в этом смысл, и проверьте.
Поскольку никто другой не ответил на этот вопрос с помощью простого в использовании фрагмента кода, и поскольку я не могу написать свой собственный код, я выбираю ответ, основанный на знаниях, которые выше меня.