Articles of wp insert term

wp_insert_term игнорирует существующие термины и увеличивает приращение

У меня есть сценарий, который работал безупречно до сегодняшнего дня, когда что-то решило его сломать. Его цель заключалась в том, чтобы добавить категории, основанные на сообщениях в базе данных, и установить соответствующие отношения. $cat_result = wp_insert_term($this->data['test'], 'product_cat'); wp_set_object_terms( $post_id, $this->data['test'], 'product_cat', true ); if(is_wp_error($cat_result)){ if(isset($cat_result->error_data['term_exists'])){ /* use existing */ } }else{ /* use new */ […]

get_tags () возвращает пустой массив после добавления тегов с помощью wp_insert_term ()

Я добавил некоторые теги программно с помощью wp_insert_term () , а позже я вызываю get_tags (), чтобы использовать их, но он возвращает пустой массив, хотя они вставляются в базу данных. Вот мой код: install.php $tags = array( array('name' => 'Beachfront Escapes', 'slug' => 'beachfront-escapes'), array('name' => 'Group Holidays', 'slug' => 'group-holidays'), array('name' => 'City Breaks', […]

wp_insert_term () не вставляет термин

Мое зарегистрированное пользовательское имя таксономии – ov-category . Существует уже существующий родительский термин « Gender теперь я хочу добавить дочернего человека Male : $parent_term = term_exists( 'Gender', 'ov-category' ); $parent_term_id = $parent_term['term_id']; // get numeric term id echo $parent_term_id; // shows the correct parent ID, that means term_exists() does work!! // Inserting the child term […]

wp_insert_term создан и установлен только первый раз

У меня есть две функции, первая работает хорошо, чтобы создать категорию и установить ее в post, проблема во второй функции – создать таксономию, но не задана в сообщении !! function autoset_post_category(&$post, $category) { if(empty($category)) return; $cat = get_cat_ID($category); if(!$cat) { $cat = wp_insert_term($category, 'category', array( 'description' => ': ' . $category, 'slug' => sanitize_title($category) )); […]

Обновление полей пользовательских категорий

Использовал этот ответ – >> ( ссылка ), чтобы создать некоторые пользовательские поля в моих категориях и он отлично работает! моя единственная проблема в том, что у меня есть форма интерфейса, позволяющая создавая новые категории с несвязанной формой, и я хотел бы вставить значения для моих настраиваемых полей, а также для каждой предопределенной поля каждой […]

Добавление детских терминов программно – без предупреждения, но без кубиков

Вот что я делаю: create_taxonomy_record(array( 'Label', 'tax_parent_slug', 'Label Related', 'this_tax_term_slug')); /* —> Create a child */ create_taxonomy_record(array( 'Label 2', 'this_tax_term_slug', 'Label Related', 'this_tax_term_slug_a_child')); и вот эта функция с именем create_taxonomy_record (ее очень ваниль – эхо для целей отладки) create_taxonomy_record($args) { $term = term_exists($args[0], $args[1]); if ($term == 0 || $term == null) { wp_insert_term( $args[0], […]

Вызов mysql_query () в другой базе данных, предполагает, что WordPress использует эту базу данных

Я пытаюсь импортировать некоторые данные из старого сайта в WordPress. Первый шаг – это термины для таксономии event_category . Вот мой подход: $link = mysql_connect( 'localhost', 'blah', 'blah' ); // connect to old database $dkpl_db = mysql_select_db('dkpldump', $link); $event_categories = mysql_query('SELECT * FROM calendar_cats'); while($event_category = mysql_fetch_assoc($event_categories)){ //create term! $term = wp_insert_term( $event_category['categoryId'], 'event_category', array( […]

wp_insert_term связывает этот термин с определенным идентификатором сообщения?

Я использую wp_insert_term для добавления пользовательской таксономии следующим образом: wp_insert_term( $_POST['city'], // the term 'property-city', // the taxonomy array( 'description'=> $_POST['city'], 'slug' => $_POST['city'] ) ); Он выполняет эту работу, но не связывает этот термин с определенным идентификатором почты. Таким образом, мои вопросы: что делает wp_insert_term конкретно? Он просто вставляет термин? Если да, как я […]

Вставьте термины для пользовательской таксономии при активации плагина или каждой загрузки страницы (крючок инициализации)

Рассмотрим плагин, который добавляет пользовательскую таксономию, а затем заполняет таксономию с большой иерархией терминов (десятки иерархических терминов, может составлять сотни в конкретных установках). Я понимаю, что register_taxonomy() не хранит данные в базе данных, поэтому он должен использоваться через крюк init чтобы таксономия регистрировалась при каждой загрузке страницы. Однако wp_insert_term() хранит данные в базе данных . […]

wp_insert_term не вставляет описание.

Я использую этот код. Я не могу понять, что это за черт? $args = array( 'description',"My Desc", 'slug' => "My Slug", 'parent' => 0 ); $result = wp_insert_term("Term1", "category", $args); В результате добавляется термин, добавляется term_taxonomy. Добавлен слизняк. Но описание штопа пропущено. wp_terms: term_id name slug term_group 1 Uncategorized uncategorized 0 2 Blogroll blogroll 0 […]