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