wp option

Отримує та задає опції сайту (включаючи плагіни).

Натисніть на Plugin Settings API і Theme Options for more information on adding customized options.

Список командОпис
wp option get


Повертає значення опції.
wp option add


Додає нову опцію веб-сайту.
wp option list


Список опцій та їх значень.
wp option update


Оновлює значення опції.
wp option delete


Видаляє опцію.
wp option pluck


Повертає вкладене значення із опції (з серіал-го масиву).
wp option patch


Оновлення вкладеного значення всередині опції (серіал-го масиву).

Приклади

# Get site URL.
$ wp option get siteurl
http://example.com

# Add option.
$ wp option add my_option foobar
Success: Added 'my_option' option.

# Update option.
$ wp option update my_option '{"foo": "bar"}' --format=json
Success: Updated 'my_option' option.

# Delete option.
$ wp option delete my_option
Success: Deleted 'my_option' option.

Вихідний код команд





wp option get

Повертає значення опції.

Використання

wp option get {key} [--format={format}]

Можна вказати Глобальні параметри та такі:

{key}
Key for the option.
[–format={format}]
Get value in a particular format.
Типово: var_export
Можливо:

  • var_export
  • json
  • yaml

Приклади

# Get option.
$ wp option get home
http://example.com
# Get blog description.
$ wp option get blogdescription
A random blog description
# Get blog name
$ wp option get blogname
A random blog name
# Get admin email.
$wp option get admin_email
[email protected]
# Get option в форматі JSON.
$ wp option get active_plugins --format=json
{"0":"dynamically-dynamic-sidebar/dynamically-dynamic-sidebar.php","1":"monster-widget/monster-widget.php","2":"show-current-template /show-current-template.php","3":"theme-check/theme-check.php","5":"wordpress-importer/wordpress-importer.php"}




wp option add

Додає нову опцію веб-сайту.

Errors if the option already exists.

Використання

wp option add {key} [{value}] [--format={format}] [--autoload={autoload}]

Можна вказати Глобальні параметри та такі:

{key}
Назву option до add.
[{value}]
Вартість option to add. Якщо ommited, значення є read from STDIN.
[–format={format}]
Серіалізація формат для значення.
Типово: plaintext
Можливо:

  • plaintext
  • json
[–autoload={autoload}]
Це повинно бути автоматично loaded.

Може бути:

  • ‘yes’
  • ‘no’

Приклади

# Create an option by reading на JSON file.
$ wp option add my_option --format=json < config.json
Success: Added 'my_option' option.




wp option list

Список опцій та їх значень.

Використання

wp option list [--search={pattern}] [--exclude={pattern}] [--autoload={value}] [--transients] [--unserialize] [--field={field}] [ --fields={fields}] [--format={format}] [--orderby={fields}] [--order={order}]

Можна вказати Глобальні параметри та такі:

[–search={pattern}]
Використовуйте wildcards ( * and ? ) для матчу option name.
[–exclude={pattern}]
Pattern to exclude. Використовуйте wildcards ( * and ? ) для матчу option name.
[–autoload={value}]
Match only autoload options when value is on, і лише не-autoload option when off.
[–transients]
List only transients. Use
–no-transients до ignore all transients.
[–unserialize]
Unserialization option values ​​in output.
[–field={field}]
Prints the value of a single field.
[–fields={fields}]
Зменшити відтворення до конкретного об’єкта поля.
[–format={format}]
Серіалізація формат для значення. total_bytes відображатиме загальну частину матчів у bytes.
Типово: table
Можливо:

  • table
  • json
  • csv
  • count
  • yaml
  • total_bytes
[–orderby={fields}]
Set orderby which field.
Типово: option_id
Можливо:

  • option_id
  • option_name
  • option_value
[–order={order}]
Set ascending or descending order.
Типово: asc
Можливо:

  • asc
  • desc

Доступні поля

Ця філія буде відображена відповідно до будь-якого матчу option:

  • option_name
  • option_value

Ці поля є optionally available:

  • autoload
  • size_bytes

Приклади

# Get the total size of all autoload options.
$ wp option list --autoload=on --format=total_bytes
33198
# Find biggest transients.
$wp option list --search="*_transient_*" --fields=option_name,size_bytes | sort-n-k 2 | tail
option_name size_bytes
_site_transient_timeout_theme_roots 10
_site_transient_theme_roots 76
_site_transient_update_themes 181
_site_transient_update_core 808
_site_transient_update_plugins 6645
# List all options beginning with "i2f_".
$ wp option list --search="i2f_*"
+-------------+--------------+
| option_name | option_value |
+-------------+--------------+
| i2f_version | 0.1.0 |
+-------------+--------------+
# Delete all options beginning with " theme_mods_ " .
$wp option list --search="theme_mods_*" --field=option_name | xargs -I % wp option delete %
Success: Deleted 'theme_mods_twentysixteen' option.
Success: Deleted 'theme_mods_twentyfifteen' option.
Success: Deleted 'theme_mods_twentyfourteen' option.




wp option update

Оновлює значення опції.

Використання

wp option update {key} [{value}] [--autoload={autoload}] [--format={format}]

Можна вказати Глобальні параметри та такі:

{key}
Ім’я опції до update.
[{value}]
The new value. Якщо ommited, значення є read from STDIN.
[–autoload={autoload}]
Requires WP 4.2. Це повинно бути автоматично loaded.

Може бути:

  • ‘yes’
  • ‘no’
[–format={format}]
Серіалізація формат для значення.
Типово: plaintext
Можливо:

  • plaintext
  • json

Приклади

# Update an option by reading from a file.
$wp option update my_option < value.txt
Success: Updated 'my_option' option.
# Update one option on multiple sites using xargs.
$ wp site list --field=url | xargs -n1 -I {} sh -c 'wp --url={} option update my_option my_value'
Success: Updated 'my_option' option.
Success: Updated 'my_option' option.
# Update site blog name.
$ wp option update blogname "Random blog name"
Success: Updated 'blogname' option.
# Update site blog description.
$ wp option update blogdescription "Якщо ти можеш записати blog description"
Success: Updated 'blogdescription' option.
# Update admin email address.
$wp option update admin_email [email protected]
Success: Updated 'admin_email' option.
# Set the default role.
$wp option update default_role author
Success: Updated 'default_role' option.
# Set the timezone string.
$ wp option update timezone_string "America/New_York"
Success: Updated 'timezone_string' option.




wp option delete

Видаляє опцію.

Використання

wp option delete {key}

Можна вказати Глобальні параметри та такі:

{key}
Key for the option.

Приклади

# Delete an option.
$ wp option delete my_option
Success: Deleted 'my_option' option.




wp option pluck

Повертає вкладене значення із опції (з серіал-го масиву).

Використання

wp option pluck {key} {key-path}... [--format={format}]

Можна вказати Глобальні параметри та такі:

{key}
Option name.
{key-path}…
Name(s) of keys within value to locate the value to pluck.
[–format={format}]
Відображення формату значення.
Типово: plaintext
Можливо:

  • plaintext
  • json
  • yaml




wp option patch

Оновлення вкладеного значення всередині опції (серіал-го масиву).

Використання

wp option patch {action} {key} {key-path}... [{value}] [--format={format}]

Можна вказати Глобальні параметри та такі:

{action}
Patch action to perform.

Може бути:

  • insert
  • update
  • delete
{key}
Option name.
{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

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

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