wp term
Керує термінами таксономії та термінами meta за допомогою команд create , delete та list .
Список команд | Опис |
---|---|
wp term list | Отримує терміни таксономії. |
wp term create | Створює новий термін. |
wp term get | Отримує інформацію про термін. |
wp term update | Оновлює існуючий термін. |
wp term delete | Видаляє існуючий термін. |
wp term generate | Генерує терміни. |
wp term recount | Перераховує кількість записів у кожному терміні. |
wp term meta list | Список всіх метаданих, пов’язаних із об’єктом. |
wp term meta get | Отримує значення мета-поля. |
wp term meta delete | Видаляє мета-поле. |
wp term meta add | Додає метаполе. |
wp term meta update | Оновлює мета-поле. |
wp term meta pluck | Отримує вкладене значення мета-поля (з серіал-го масиву). |
wp term meta patch | Оновлює вкладене значення мета-поля (серіал-го масиву). |
Приклади
# Create a new term. $ wp term create category Apple --description="A type of fruit" Success: Created category 199. # Get details про term. $ wp term get category 199 --format=json --fields=term_id,name,slug,count {"term_id":199,"name":"Apple","slug":"apple","count":1} # Update an existing term. $ wp term update category 15 --name=Apple Success: Term updated. # Get the term's URL. $ wp term list post_tag --include=123 --field=url http://example.com/tag/tips-and-tricks # Delete post category $ wp term delete category 15 Success: Deleted category 15. # Recount posts assigned to each categories and tags $ wp term recount category post_tag Success: Updated catm term count Success: Updated post_tag
Вихідний код команд
wp term list
Отримує терміни таксономії.
Використання
wp term list {taxonomy}... [--{field}={value}] [--field={field}] [--fields={fields}] [--format={format}]
Можна вказати Глобальні параметри та такі:
- {taxonomy}…
- List terms of one or more taxonomies
- [–{field}={value}]
- Filter один або більше fields (see get_terms() $args parameter for a list of fields).
- [–field={field}]
- Використовуйте значення для одного поля для кожного терміну.
- [–fields={fields}]
- Зменшити відтворення до конкретного об’єкта поля.
- [–format={format}]
- Render output в окремому форматі.
Типово: table
Можливо:- table
- csv
- ids
- json
- count
- yaml
Доступні поля
Ці польоти будуть розглянуті за додатковим для кожного терміну:
- term_id
- term_taxonomy_id
- name
- slug
- description
- parent
- count
Ці поля є optionally available:
- url
Приклади
# List post categories $ wp term list категорія --format=csv term_id,term_taxonomy_id,name,slug,description,parent,count 2,2,aciform,aciform,,0,1 3,3,antiquarianism,antiquarianism,,0,1 4,4,arrangement,arrangement,,0,1 5,5,asmodeus,asmodeus,,0,1
# List post tags $ wp term list post_tag --fields=name,slug +-----------+-------------+ | name | slug | +-----------+-------------+ | 8BIT | 8bit | | alignment | alignment-2 | | Articles | articles | | aside | aside | +-----------+-------------+
wp term create
Створює новий термін.
Використання
wp term create {taxonomy} {term} [--slug={slug}] [--description={description}] [--parent={term-id}] [--porcelain]
Можна вказати Глобальні параметри та такі:
- {taxonomy}
- Taxonomy для нового терміну.
- {term}
- A name for the new term.
- [–slug={slug}]
- A unique slug for the new term. Defaults to sanitized version of name.
- [–description={description}]
- Примітка для нового терміну.
- [–parent={term-id}]
- A parent for the new term.
- [–porcelain]
- Output just the new term id.
Приклади
# Create a new category "Apple" with a description. $ wp term create category Apple --description="A type of fruit" Success: Created category 199.
wp term get
Отримує інформацію про термін.
Використання
wp term get {taxonomy} {term} [--by={field}] [--field={field}] [--fields={fields}] [--format={format}]
Можна вказати Глобальні параметри та такі:
- {taxonomy}
- Taxonomy of the term to get
- {term}
- ID або slug of the term to get
- [–by={field}]
- Explicitly handle the term value as a slug or id.
Типово: id
Можливо:- slug
- id
- [–field={field}]
- Натисніть на те, щоб відновити всю територію, відновити значення для одного поля.
- [–fields={fields}]
- Зменшити відтворення на конкретні поля. Defaults до всіх полів.
- [–format={format}]
- Render output в окремому форматі.
Типово: table
Можливо:- table
- csv
- json
- yaml
Приклади
# Get details про категорії з ID 199. $ wp term get category 199 --format=json {"term_id":199,"name":"Apple","slug":"apple","term_group":0,"term_taxonomy_id":199,"taxonomy":"category","description":"A type of fruit","parent":0,"count":0,"filter":"raw"}
# Get details про category with slug apple. $ wp term get category apple --by=slug --format=json {"term_id":199,"name":"Apple","slug":"apple","term_group":0,"term_taxonomy_id":199,"taxonomy":"category","description":"A type of fruit","parent":0,"count":0,"filter":"raw"}
wp term update
Оновлює існуючий термін.
Використання
wp term update {taxonomy} {term} [--by={field}] [--name={name}] [--slug={slug}] [--description={description}] [--parent= {term-id}]
Можна вказати Глобальні параметри та такі:
- {taxonomy}
- Taxonomy of the term to update.
- {term}
- ID або slug for term to update.
- [–by={field}]
- Explicitly handle the term value as a slug or id.
Типово: id
Можливо:- slug
- id
- [–name={name}]
- Нова назва для терміну.
- [–slug={slug}]
- A новий slug for the term.
- [–description={description}]
- A New description for the term.
- [–parent={term-id}]
- A новий parent for the term.
Приклади
# Змінити категорію з id 15 для використання name "Apple" $ wp term update category 15 --name=Apple Success: Term updated.
# Change category with slug apple use the name "Apple" $ wp term update category apple --by=slug --name=Apple Success: Term updated.
wp term delete
Видаляє існуючий термін.
Errors if the term doesn’t exist, or there was a problem in deleting it.
Використання
wp term delete {taxonomy} {term}... [--by={field}]
Можна вказати Глобальні параметри та такі:
- {taxonomy}
- Taxonomy of the term to delete.
- {term}…
- One or more IDs or slugs of terms to delete.
- [–by={field}]
- Explicitly handle the term value as a slug or id.
Типово: id
Можливо:- slug
- id
Приклади
# Delete post category by id $ wp term delete category 15 Deleted category 15. Success: Deleted 1 of 1 terms.
# Delete post category by slug $ wp term delete category apple --by=slug Deleted category 15. Success: Deleted 1 of 1 terms.
# Delete all post tags $ wp term list post_tag --field=term_id | xargs wp term delete post_tag Deleted post_tag 159. Deleted post_tag 160. Deleted post_tag 161. Success: Deleted 3 of 3 terms.
wp term generate
Генерує терміни.
Створювалися певні номери нових термінів з довгими даними.
Використання
wp term generate {taxonomy} [--count={number}] [--max_depth={number}] [--format={format}]
Можна вказати Глобальні параметри та такі:
- {taxonomy}
- taxonomy for generated terms.
- [–count={number}]
-
How many terms to generate?
Типово: 100
- [–max_depth={number}]
-
Generate child terms down to a certain depth.
За замовчуванням: 1
- [–format={format}]
- Render output в окремому форматі.
За замовчуванням: progress
Можливо:- progress
- ids
Приклади
# Generate post categories. $ wp term generate category --count=10 Generating terms 100% [=========] 0:02 / 0:02
# Add meta to every generated term. $ wp term generate category --format=ids --count=3 | xargs -d'' -I % wp term meta add % foo bar Success: Added custom field. Success: Added custom field. Success: Added custom field.
wp term recount
Перераховує кількість записів у кожному терміні.
В умовах, де manual updates є здійснені до термінів, визначених для повідомлень в database, число повідомлень, з’єднаних з термом може бути випущено з sync з поточним номером повідомлень.
Цей команда runs wp_update_term_count() на taxonomy’s terms to bring the count back to the correct value.
Використання
wp term recount {taxonomy}...
Можна вказати Глобальні параметри та такі:
- {taxonomy}…
- Один або більше taxonomies to recalculate.
Приклади
# Recount posts assigned to each categories and tags $ wp term recount category post_tag Success: Updated catm term count. Success: Updated post_tag термін count.
# Recount all listed taxonomies $ wp taxonomy list --field=name | xargs wp term recount Success: Updated catm term count. Success: Updated post_tag термін count. Success: Updated nav_menu term count. Success: Updated link_category термін count. Success: Updated post_format термін.
wp term meta list
Список всіх метаданих, пов’язаних із об’єктом.
Використання
wp term meta list {id} [--keys={keys}] [--fields={fields}] [--format={format}] [--orderby={fields}] [--order={order }]
Можна вказати Глобальні параметри та такі:
- {id}
- ID для об’єкта.
- [–keys={keys}]
- Ліміт output до metadata of specific keys.
- [–fields={fields}]
- Зменшити відтворення на конкретні рівні поля. Defaults to id,meta_key,meta_value.
- [–format={format}]
- Render output в окремому форматі.
Типово: table
Можливо:- table
- csv
- json
- yaml
- count
- [–orderby={fields}]
- Set orderby which field.
Типово: id
Можливо:- id
- meta_key
- meta_value
- [–order={order}]
- Set ascending or descending order.
Типово: asc
Можливо:- asc
- desc
wp term meta get
Отримує значення мета-поля.
Використання
wp term meta get {id} {key} [--format={format}]
Можна вказати Глобальні параметри та такі:
- {id}
- ID object.
- {key}
- Ім’я meta field to get.
- [–format={format}]
- Get value in a particular format.
Типово: var_export
Можливо:- var_export
- json
- yaml
wp term meta delete
Видаляє мета-поле.
Використання
wp term meta delete {id} [{key}] [{value}] [--all]
Можна вказати Глобальні параметри та такі:
- {id}
- ID object.
- [{key}]
- Ім’я meta field to delete.
- [{value}]
- The value to delete. Якщо заміщено, всі рядки з кнопкою буде звільнено.
- [–all]
- Delete all meta for the object.
wp term meta add
Додає метаполе.
Використання
wp term meta add {id} {key} [{value}] [--format={format}]
Можна вказати Глобальні параметри та такі:
- {id}
- ID object.
- {key}
- Назва meta meta field to create.
- [{value}]
- Значення meta field. Якщо заміщено, значення є read from STDIN.
- [–format={format}]
- Серіалізація формат для значення.
Типово: plaintext
Можливо:- plaintext
- json
wp term meta update
Оновлює мета-поле.
Використання
wp term meta update {id} {key} [{value}] [--format={format}]
Можна вказати Глобальні параметри та такі:
- {id}
- ID object.
- {key}
- Ім’я meta field to update.
- [{value}]
- The new value. Якщо заміщено, значення є read from STDIN.
- [–format={format}]
- Серіалізація формат для значення.
Типово: plaintext
Можливо:- plaintext
- json
wp term meta pluck
Отримує вкладене значення мета-поля (з серіал-го масиву).
Використання
wp term meta pluck {id} {key} {key-path}... [--format={format}]
Можна вказати Глобальні параметри та такі:
- {id}
- ID object.
- {key}
- Ім’я meta field to get.
- {key-path}…
- Name(s) of keys within value to locate the value to pluck.
- [–format={format}]
-
Відображення формату значення.
— Типово: plaintext
Можливо:
- plaintext
- json
- yaml
wp term meta patch
Оновлює вкладене значення мета-поля (серіал-го масиву).
Використання
wp term meta patch {action} {id} {key} {key-path}... [{value}] [--format={format}]
Можна вказати Глобальні параметри та такі:
- {action}
- Patch action to perform.
Може бути:
- insert
- update
- delete
- {id}
- ID object.
- {key}
- Ім’я meta field to update.
- {key-path}…
- Name(s) of keys within value to locate the value to patch.
- [{value}]
- The new value. Якщо заміщено, значення є read from STDIN.
- [–format={format}]
- Серіалізація формат для значення.
Типово: plaintext
Можливо:- plaintext
- json