Intereting Posts
Использовать другой шаблон архива для плагина Интеграция с темами и плагинами под * одним * паролем Включить плагин Force Network для запуска после плагинов уровня сайта Как я могу отобразить первый опубликованный пост конкретного пользователя? Где вы можете найти доступные теги фильтра? Как проверить пользовательское поле в форме потерянного пароля перед полем идентификатора пользователя? Нужно ли нам переводить html в Javascript? Как? Лимит выполнения и ошибки ограничения памяти даже я изменил на 1024M и 600 (cache.php, load.php)? Изменение запланированных должностей для публикации Несколько позиций с фиксированной позицией заказа В WordPress я хочу запустить цикл для получения сообщений в табличном формате Как получить доступ к параметрам, исходящим из действия? как сделать мой сайт обеспеченным Невозможно просмотреть содержимое на Mac Добавить пользовательские атрибуты в сообщение

Как добавить термины (без удаления других)

У меня есть форма на моем сайте, которая позволяет подписываться в продуктах тегов пользователей из front-end сайта в базовой форме. Я использую Woocommerce как коммерческую платформу.

Woocommerce использует пользовательские типы сообщений для регистрации своих продуктов. Теги продукта – это таксономия (product_tag). Woocommerce использует для маркировки продуктов.

Я использую wp_set_object_terms, чтобы вставить термины, которые пользователи представляют. Проблема в том, когда они представляют новые «теги», они перезаписывают любые существующие «теги» и заменяют их новыми.

Мне просто нужен способ для добавления тегов и сохранения существующих тегов продукта (сообщения).

вот что у меня есть:

if (is_user_logged_in()) { if(isset($_POST['submitted']) && isset($_POST['post_nonce_field']) && wp_verify_nonce($_POST['post_nonce_field'], 'post_nonce')) { //Tagging wp_set_object_terms( $post->ID, explode( ',', $_POST['postTags'] ), 'product_tag' ); } ?> <form name="primaryTagForm" action="#" id="primaryTagForm" method="POST" enctype="multipart/form-data" > <fieldset class="tags"> <label for="post_tags">Tags:</label> <input type="text" value="" tabindex="35" name="postTags" id="postTags" /> </fieldset> <fieldset> <input type="hidden" name="submitted" id="submitted" value="true" /> <?php wp_nonce_field( 'post_nonce', 'post_nonce_field' ); ?> <button class="button" type="submit"><?php _e('Tag Product', 'framework') ?></button> </fieldset> </form>