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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *