wp post
Управління записами: контентом, метаданими, таксономіями записів тощо.
Список команд | Опис |
---|---|
wp post create | Створює новий запис. |
wp post update | Оновлює один або кілька записів. |
wp post edit | Запускає системний редактор для редагування запису. |
wp post get | Отримує інформацію про запис. |
wp post delete | Видаляє наявний запис. |
wp post list | Отримує список записів. |
wp post generate | Створює декілька записів. |
wp post meta list | Список всіх мета-полів запису. |
wp post meta get | Отримує значення мета-поля. |
wp post meta delete | Видалення мета-поле. |
wp post meta add | Додає метаполе. |
wp post meta update | Оновлює мета-поля. |
wp post meta pluck | Отримує вкладене значення мета-поля (з серіал-го масиву). |
wp post meta patch | Оновлення вкладеного значення мета-поля (серіал-го масиву). |
wp post term list | Список усіх термінів, пов’язаних із записом. |
wp post term remove | Відкріплює запис від терміна. |
wp post term add | Прикріплює запис до терміна. |
wp post term set | Встановлює термін запису. |
Приклади
Пости
# Create a new post. $ wp post create --post_type=post --post_title='A sample post' Success: Created post 123. # Update an existing post. $ wp post update 123 --post_status=draft Success: Updated post 123. # Delete an existing post. $ wp post delete 123 Success: Trashed post 123.
Метадані постів
# Set post meta $wp post meta set 123 _wp_page_template about.php Success: Updated custom field '_wp_page_template'. # Get post meta $ wp post meta get 123 _wp_page_template about.php # Update post meta $wp post meta update 123 _wp_page_template contact.php Success: Updated custom field '_wp_page_template'. # Delete post meta $ wp post meta delete 123 _wp_page_template Success: Deleted custom field.
Терміни постів
# Set post terms $ wp post term set 123 test category Success: Set terms.
Вихідний код команд
wp post create
Створює новий запис.
Використання
wp post create [--post_author={post_author}] [--post_date={post_date}] [--post_date_gmt={post_date_gmt}] [--post_content={post_content}] [--post_content_filtered={post_content_filtered}] [- -post_title={post_title}] [--post_excerpt={post_excerpt}] [--post_status={post_status}] [--post_type={post_type}] [--comment_status={comment_status}] [--ping_status={ping_status }] [--post_password={post_password}] [--post_name={post_name}] [--from-post={post_id}] [--to_ping={to_ping}] [--pinged={pinged}] [ --post_modified={post_modified}] [--post_modified_gmt={post_modified_gmt}] [--post_parent={post_parent}] [--menu_order={menu_order}] [--post_mime_type={post_mime_type}] [--guid={ guid}] [--post_category={post_category}] [--tags_input={tags_input}] [--tax_input={tax_input}] [--meta_input={meta_input}] [{file}] [--{field} ={value}] [--edit] [--porcelain]
Можна вказати Глобальні параметри та такі:
- [–post_author={post_author}]
- ID ID користувача, який added post. Default is the current user ID.
- [–post_date={post_date}]
- Date of the post. Default is the current time.
- [–post_date_gmt={post_date_gmt}]
- Зображення часу в GMT timezone. Default is the value of $post_date.
- [–post_content={post_content}]
- The post content. Default empty.
- [–post_content_filtered={post_content_filtered}]
- Filtered post content. Default empty.
- [–post_title={post_title}]
- The post title. Default empty.
- [–post_excerpt={post_excerpt}]
- The post excerpt. Default empty.
- [–post_status={post_status}]
- Post status. Default ‘draft’.
- [–post_type={post_type}]
- Post type. Default ‘post’.
- [–comment_status={comment_status}]
- Whether the post can accept comments. Accepts ‘open’ або ‘closed’. Default is the value of ‘default_comment_status’ option.
- [–ping_status={ping_status}]
- Whether the post can accept pings. Accepts ‘open’ або ‘closed’. Default is the value of ‘default_ping_status’ option.
- [–post_password={post_password}]
- password to access the post. Default empty.
- [–post_name={post_name}]
- The post name. Default is the sanitized post title при створенні нового post.
- [–from-post={post_id}]
- Post id of a post to be duplicated.
- [–to_ping={to_ping}]
- Space або carriage return-separated list of URLs до ping. Default empty.
- [–pinged={pinged}]
- Space or carriage return-separated list of URLs that have been pinged. Default empty.
- [–post_modified={post_modified}]
- The date when the post was last modified. Default is the current time.
- [–post_modified_gmt={post_modified_gmt}]
- Дата, коли повідомлення була останньою зміненою в GMT timezone. Default is the current time.
- [–post_parent={post_parent}]
- Set this for the post it belongs to, if any. Default 0
- [–menu_order={menu_order}]
- Підписка на post should be displayed in. Default 0
- [–post_mime_type={post_mime_type}]
- Mime type of the post. Default empty.
- [–guid={guid}]
- Global Unique ID для referencing the post. Default empty.
- [–post_category={post_category}]
- Натисніть на категорії категорій, slugs, або IDs. Defaults до значення ‘default_category’ option.
- [–tags_input={tags_input}]
- Array of tag names, slugs, or IDs. Default empty.
- [–tax_input={tax_input}]
- Array of taxonomy terms keyed by their taxonomy name. Default empty.
- [–meta_input={meta_input}]
- Array в JSON формат параметрів post meta values keyed з їх post meta key. Default empty.
- [{file}]
- Read post content from
. If this value is present, the
–post_content argument will be ignored.
Passing – як файл name буде викликати повідомлення про вміст до read from STDIN.
- [–{field}={value}]
- Associative args for new post. See wp_insert_post().
- [–edit]
- Безпосередньо Open System’s Editor написати або edit post content.
Якщо content is read from a file, from STDIN, or from the –post_content argument, that text will be loaded into editor.
- [–porcelain]
- Output just the new post id.
Приклади
# Create post and schedule for future $ wp post create --post_type=page --post_title='A future post' --post_status=future --post_date='2020-12-01 07:00:00' Success: Created post 1921.
# Create post with content from given file $wp post create ./post-content.txt --post_category=201,345 --post_title='Post from file' Success: Created post 1922.
# Create a post with multiple meta values. $ wp post create --post_title='A post' --post_content='Just a small post.' --meta_input='{"key1":"value1","key2":"value2"}' Success: Created post 1923.
# Create a duplicate post з existing posts. $ wp post create --from-post=123 --post_title='Different Title' Success: Created post 2350.
wp post update
Оновлює один або кілька записів.
Використання
wp post update {id}... [--post_author={post_author}] [--post_date={post_date}] [--post_date_gmt={post_date_gmt}] [--post_content={post_content}] [--post_content_filtered= {post_content_filtered}] [--post_title={post_title}] [--post_excerpt={post_excerpt}] [--post_status={post_status}] [--post_type={post_type}] [--comment_status={comment_status}] [ --ping_status={ping_status}] [--post_password={post_password}] [--post_name={post_name}] [--to_ping={to_ping}] [--pinged={pinged}] [--post_modified={ post_modified}] [--post_modified_gmt={post_modified_gmt}] [--post_parent={post_parent}] [--menu_order={menu_order}] [--post_mime_type={post_mime_type}] [--guid={guid}] [- -post_category={post_category}] [--tags_input={tags_input}] [--tax_input={tax_input}] [--meta_input={meta_input}] [{file}] --{field}={value} [- -defer-term-counting]
Можна вказати Глобальні параметри та такі:
- {id}…
- One or more IDs of posts to update.
- [–post_author={post_author}]
- ID ID користувача, який added post. Default is the current user ID.
- [–post_date={post_date}]
- Date of the post. Default is the current time.
- [–post_date_gmt={post_date_gmt}]
- Зображення часу в GMT timezone. Default is the value of $post_date.
- [–post_content={post_content}]
- The post content. Default empty.
- [–post_content_filtered={post_content_filtered}]
- Filtered post content. Default empty.
- [–post_title={post_title}]
- The post title. Default empty.
- [–post_excerpt={post_excerpt}]
- The post excerpt. Default empty.
- [–post_status={post_status}]
- Post status. Default ‘draft’.
- [–post_type={post_type}]
- Post type. Default ‘post’.
- [–comment_status={comment_status}]
- Whether the post can accept comments. Accepts ‘open’ або ‘closed’. Default is the value of ‘default_comment_status’ option.
- [–ping_status={ping_status}]
- Whether the post can accept pings. Accepts ‘open’ або ‘closed’. Default is the value of ‘default_ping_status’ option.
- [–post_password={post_password}]
- password to access the post. Default empty.
- [–post_name={post_name}]
- The post name. Default is the sanitized post title при створенні нового post.
- [–to_ping={to_ping}]
- Space або carriage return-separated list of URLs до ping. Default empty.
- [–pinged={pinged}]
- Space or carriage return-separated list of URLs that have been pinged. Default empty.
- [–post_modified={post_modified}]
- The date when the post was last modified. Default is the current time.
- [–post_modified_gmt={post_modified_gmt}]
- Дата, коли повідомлення була останньою зміненою в GMT timezone. Default is the current time.
- [–post_parent={post_parent}]
- Set this for the post it belongs to, if any. Default 0
- [–menu_order={menu_order}]
- Підписка на post should be displayed in. Default 0
- [–post_mime_type={post_mime_type}]
- Mime type of the post. Default empty.
- [–guid={guid}]
- Global Unique ID для referencing the post. Default empty.
- [–post_category={post_category}]
- Натисніть на категорії категорій, slugs, або IDs. Defaults до значення ‘default_category’ option.
- [–tags_input={tags_input}]
- Array of tag names, slugs, or IDs. Default empty.
- [–tax_input={tax_input}]
- Array of taxonomy terms keyed by their taxonomy name. Default empty.
- [–meta_input={meta_input}]
- Array в JSON формат параметрів post meta values keyed з їх post meta key. Default empty.
- [{file}]
-
Read post content from
<file> . If this value is present, the
–post_content argument will be ignored. Passing
– як файл name буде викликати повідомлення про вміст до read from STDIN. - –{field}={value}
-
One or more fields to update. See
wp_insert_post() . - [–defer-term-counting]
- Recalculate term count в batch, для performance boost.
Приклади
$ wp post update 123 --post_name=something --post_status=draft Success: Updated post 123.
# Update a post with multiple meta values. $ wp post update 123 --meta_input='{"key1":"value1","key2":"value2"}' Success: Updated post 123.
wp post edit
Запускає системний редактор для редагування запису.
Використання
wp post edit {id}
Можна вказати Глобальні параметри та такі:
- {id}
- ID для повідомлення до edit.
Приклади
# Launch system editor до edit post $ wp post edit 123
wp post get
Отримує інформацію про запис.
Використання
wp post get {id} [--field={field}] [--fields={fields}] [--format={format}]
Можна вказати Глобальні параметри та такі:
- {id}
- ID з post для отримання.
- [–field={field}]
- Натисніть на те, щоб відновити всю територію, відновити значення для одного поля.
- [–fields={fields}]
- Зменшити відтворення на конкретні поля. Defaults до всіх полів.
- [–format={format}]
- Render output в окремому форматі.
Типово: table
Можливо:- table
- csv
- json
- yaml
Приклади
# Save the post content to a file $ wp post get 123 --field=content > file.txt
wp post delete
Видаляє наявний запис.
Використання
wp post delete {id}... [--force] [--defer-term-counting]
Можна вказати Глобальні параметри та такі:
- {id}…
- One or more IDs of posts to delete.
- [–force]
- Перейти до trash bin.
- [–defer-term-counting]
- Recalculate term count в batch, для performance boost.
Приклади
# Delete post skipping trash $ wp post delete 123 --force Success: Deleted post 123.
# Delete all pages $ wp post delete $(wp post list --post_type='page' --format=ids) Success: Trashed post 1164. Success: Trashed post 1186.
# Delete all posts in the trash $ wp post delete $(wp post list --post_status=trash --format=ids) Success: Deleted post 1268. Success: Deleted post 1294.
wp post list
Отримує список записів.
Використання
wp post list [--{field}={value}] [--field={field}] [--fields={fields}] [--format={format}]
Можна вказати Глобальні параметри та такі:
- [–{field}={value}]
- Один або більше args to pass to WP_Query.
- [–field={field}]
- Використовуйте значення для одного поля для кожного повідомлення.
- [–fields={fields}]
- Зменшити відтворення до конкретного об’єкта поля.
- [–format={format}]
- Render output в окремому форматі.
Типово: table
Можливо:- table
- csv
- ids
- json
- count
- yaml
Доступні поля
Ці філії будуть розглянуті за додаткову інформацію для кожного повідомлення:
- ID
- post_title
- post_name
- post_date
- post_status
Ці поля є optionally available:
- post_author
- post_date_gmt
- post_content
- post_excerpt
- comment_status
- ping_status
- post_password
- to_ping
- pinged
- post_modified
- post_modified_gmt
- post_content_filtered
- post_parent
- guid
- menu_order
- post_type
- post_mime_type
- comment_count
- filter
- url
Приклади
# List post $ wp post list --field=ID 568 829 1329 1695
# List posts in JSON $ wp post list --post_type=post --posts_per_page=5 --format=json [{"ID":1,"post_title":"Hello world!","post_name":"hello-world","post_date":"2015-06-20 09:00:10","post_status":" publish"},{"ID":1178,"post_title":"Markup: HTML Tags and Formatting","post_name":"markup-html-tags-and-formatting","post_date":"2013-01-11 20:22:19","post_status":"draft"}]
# List all pages $wp post list --post_type=page --fields=post_title,post_status +-------------+-------------+ | post_title | post_status | +-------------+-------------+ | Sample Page | publish | +-------------+-------------+
# List ids of all pages and posts $ wp post list --post_type=page,post --format=ids 15 25 34 37 198
# List given posts $ wp post list --post__in=1,3 +----+--------------+-------------+--------------- ------+-------------+ | ID | post_title | post_name | post_date | post_status | +----+--------------+-------------+--------------- ------+-------------+ | 3 | Lorem Ipsum | lorem-ipsum | 2016-06-01 14:34:36 | publish | | 1 | Hello world! | hello-world | 2016-06-01 14:31:12 | publish | +----+--------------+-------------+--------------- ------+-------------+
wp post generate
Створює декілька записів.
Створювалися певні номери нових posts with dummy data.
Використання
wp post generate [--count={number}] [--post_type={type}] [--post_status={status}] [--post_title={post_title}] [--post_author={login}] [- -post_date={yyyy-mm-dd-hh-ii-ss}] [--post_date_gmt={yyyy-mm-dd-hh-ii-ss}] [--post_content] [--max_depth={number}] [--format={format}]
Можна вказати Глобальні параметри та такі:
- [–count={number}]
-
How many posts to generate?
Типово: 100
- [–post_type={type}]
-
Type of the generated posts.
Типово: post
- [–post_status={status}]
-
Статус генерованих повідомлень.
Типово: publish
- [–post_title={post_title}]
-
The post title.
default:
- [–post_author={login}]
-
The author of the generated posts.
default:
- [–post_date={yyyy-mm-dd-hh-ii-ss}]
- Date of the generated posts. Типово: current date
- [–post_date_gmt={yyyy-mm-dd-hh-ii-ss}]
- The GMT date of the generated posts. За замовчуванням: value of post_date
- [–post_content]
- Якщо налаштовано, список повідомлень post_content from STDIN.
- [–max_depth={number}]
-
Для hierarchical post types, generate child posts down to a certain depth.
За замовчуванням: 1
- [–format={format}]
- Render output в окремому форматі.
За замовчуванням: progress
Можливо:- progress
- ids
Приклади
# Generate posts. $ wp post generate --count=10 --post_type=page --post_date=1999-01-04 Generating posts 100% [============================================= ===] 0:01 / 0:04
# Generate posts with fetched content. $ curl http://loripsum.net/api/5 | wp post generate --post_content --count=10 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 2509 100 2509 0 0 616 0 0:00:04 0:00:04 --:--:-- 616 Generating posts 100% [============================================= ===] 0:01 / 0:04
# Add meta to every generated posts. $ wp post generate --format=ids | xargs -d'' -I % wp post meta add % foo bar Success: Added custom field. Success: Added custom field. Success: Added custom field.
wp post meta list
Список всіх мета-полів запису.
Використання
wp post 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
Приклади
## Отримаємо всі метаполі запису 18 у сайту мережі woman.example.com wp post meta list 18 --url=woman.example.com
wp post meta get
Отримує значення мета-поля.
Використання
wp post 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 post meta delete
Видалення мета-поле.
Використання
wp post 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 post meta add
Додає метаполе.
Використання
wp post 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 post meta update
Оновлює мета-поля.
Використання
wp post 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 post meta update 5958 "post_date_en" "2021-01-13 00:38:29" Success: Updated custom field 'post_date_en'.
wp post meta pluck
Отримує вкладене значення мета-поля (з серіал-го масиву).
Використання
wp post 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 post meta patch
Оновлення вкладеного значення мета-поля (серіал-го масиву).
Використання
wp post 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
wp post term list
Список усіх термінів, пов’язаних із записом.
Використання
wp post term list {id} {taxonomy}... [--field={field}] [--fields={fields}] [--format={format}]
- {id}
- ID для об’єкта.
- {taxonomy}…
- Один або більше taxonomies to list.
- [–field={field}]
- Використовуйте значення для одного поля для кожного терміну.
- [–fields={fields}]
- Зменшити відтворення на конкретні рівні поля.
- [–format={format}]
- Render output в окремому форматі.
Типово: table
Можливо:- table
- csv
- json
- yaml
- count
- ids
Доступні поля
Ці польоти будуть розглянуті за додатковим для кожного терміну:
- term_id
- name
- slug
- taxonomy
Ці поля є optionally available:
- term_taxonomy_id
- description
- term_group
- parent
- count
wp post term remove
Відкріплює запис від терміна.
Використання
wp post term remove {id} {taxonomy} [{term}...] [--by={field}] [--all]
Можна вказати Глобальні параметри та такі:
- {id}
- ID object.
- {taxonomy}
- Ім’я терм’я taxonomy.
- [{term}…]
- Name of the term or terms to be removed from the object.
- [–by={field}]
- Explicitly handle the term value as a slug or id.
Може бути:
- slug
- id
- [–all]
- Remove all terms from the object.
wp post term add
Прикріплює запис до терміна.
Призначити термін для існуючого набору термінів на об’єкті.
Використання
wp post term add {id} {taxonomy} {term}... [--by={field}]
- {id}
- ID object.
- {taxonomy}
- Назва taxonomy type to be added.
- {term}…
- Знижка термів або термів до added.
- [–by={field}]
- Explicitly handle the term value as a slug or id.
Може бути:
- slug
- id
wp post term set
Встановлює термін запису.
Replaces existing terms on the object.
Використання
wp post term set {id} {taxonomy} {term}... [--by={field}]
- {id}
- ID object.
- {taxonomy}
- Назва taxonomy type to be updated.
- {term}…
- Знижка термів або термів буде updated.
- [–by={field}]
- Explicitly handle the term value as a slug or id.
Може бути:
- slug
- id