Add new --meta_format to `wp post meta` commands
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Review the post meta list and post meta get command behavior and their documented --format options first. Resolve the proposed name for the key-value JSON format, then make both commands emit the format expected by the post create and post update meta_input examples and verify the documented command outputs.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
According to the WP-CLI 1.5.0 Announcement:
The --meta_input option of the
post createandpost updatecommands now accepts JSON-formatted arrays, so you can add or update your post and its meta in one go:
$ wp post create --post_title='Title' --post_content='Content.' --meta_input='{"key1":"value1","key2":"value2"}
Success: Created post 123.
Unfortunately, there doesn't seem to be an equivalent export option for post meta list or post meta get.
wp post meta list 123 --fields=meta_key,meta_value --format=json will create [{"meta_key":"foo", "meta_value":"bar}] and not {"foo":"bar"} as shown in the examples for post update and post create.
[--format=<format>]
Accepted values: table, csv, json, count. Default: table
[--format=<format>]
Accepted values: table, json. Default: table
[--format=<format>]
Render output in a particular format.
---
default: table
options:
– table
– csv
– ids
– json
– count
– yaml
A suggestion has been made to add a new --format=meta_input or similar.
While the argument meta_input makes sense to solve this particular issue (based on import) it doesn't really describe the export type which is <key>:<value> JSON.
--format=meta_input--format=json-key-value--format=json-key:value--format=jsonkv--format=json-kv
- Langage dominant
- PHP
- Étoiles
- 105
- Forks
- 97
- Merge moyen
- 1 h 17 min
- PR mergées (30 j)
- 6
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de wp-cli/entity-command
-
command:comment-delete state:unconfirmed
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
wp-cli/entity-command#538 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
command:option command:option-update
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
wp-cli/entity-command#230 · 11 commentaires · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de wp-cli/entity-command
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
customer-support needs-triage Platform(Default)
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
grokability/snipe-it#19767 ·
Les mainteneurs répondent en général sous 1 jour
-
[Code Quality] SfxDownloader extract path has no destination-writability pre-check for cached zipsOuvertepriority:low type:refactor
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
crazy-goat/workerman-bundle#1052 ·
Les mainteneurs répondent en général sous 1 jour
-
sync-en
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour