Удаление метаданных термина в WordPress: функция DELETE_TERM_META

# Удаление метаданных термина в WordPress (DELETE_TERM_META)

Функция DELETE_TERM_META() была введена в версии 4.4.0 WordPress и используется для удаления метаданных, соответствующих определенным критериям, из термина.

## Как это работает

Функция delete_term_meta() позволяет удалить метаданные термина. Она опирается на другую функцию WordPress — delete_metadata(), которая непосредственно отвечает за удаление этих данных.

### Возвращаемое значение

Функция возвращает:
- **true** — если операция прошла успешно.
- **false** — если произошла ошибка.

## Синтаксис использования

```php
delete_term_meta( $term_id, $meta_key, $meta_value );
  • $term_id (integer) — ID термина, для которого удаляются метаданные. Это обязательный параметр.
  • $meta_key (string) — название метаданных, которые нужно удалить. Это также обязательный параметр.
  • $meta_value (mixed) — значение метаданных. Если указано, то функция удаляет только те строки, которые соответствуют этому значению. Если значение - сложное (например, массив), оно должно быть сериализуемым. По умолчанию: ''.

Примеры использования

Пример 1: Удаление метаполя термина

Если у вас есть термин с ID 62 и вы хотите удалить метаполе с названием test_meta_field, вы можете сделать это так:

$deleted = delete_term_meta( 62, 'test_meta_field' );

echo $deleted ? 'OK' : 'BAD';

Если метаполе было успешно удалено, на экране отобразится 'OK'. В противном случае будет 'BAD'.

Функция удаления метаданных в WordPress 6.7.2

Изменения в коде функции можно найти в файле wp-includes/taxonomy.php:

function delete_term_meta( $term_id, $meta_key, $meta_value = '' ) {
    return delete_metadata( 'term', $term_id, $meta_key, $meta_value );
}

Похожие функции

В WordPress есть множество функций, связанных с работой с метаданными. Вот некоторые из них:

  • add_comment_meta()
  • add_metadata()
  • add_post_meta()
  • add_term_meta()
  • add_user_meta()
  • delete_comment_meta()
  • delete_metadata()
  • delete_post_meta()
  • delete_user_meta()
  • get_comment_meta()
  • get_term_meta()

Эти функции позволяют добавлять, удалять и получать метаданные для разных объектов, таких как посты, комментарии, термины и пользователи.

Заключение

Функция delete_term_meta() — мощный инструмент для управления метаданными термина в WordPress. Используя её, вы можете легко удалять ненужную информацию, поддерживая порядок в вашей базе данных.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *