Files
iris-context/commands/sys/wp.go
T
VERSE 2ef3c90819 feat(commands): more commands (#30)
- I wrote a scripts to copy and generate all commands missing in iris
from fig repo: https://github.com/withfig/autocomplete
- Add a new script to generate commands docs about which commands
currently are inside commands folder
377d4aac663590e504fe39a92eb4dac4cbd333b2
- Add more icons e64d4e70a1db61e62053460a882e093bd6373ab1
2026-07-04 22:08:36 +07:00

107 lines
7.0 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package sys
import (
"github.com/versenilvis/iris/commands/core"
)
func init() {
core.Register(&core.Spec{
Name: "wp",
Description: "Path to the WordPress files",
Subcommands: []core.Subcommand{
{Name: "cache", Description: "Adds, removes, fetches, and flushes the WP Object Cache object"},
{Name: "add", Description: "Adds a value to the object cache"},
{Name: "key", Description: "Cache key"},
{Name: "value", Description: "Value to add to the key"},
{Name: "expiration", Description: "Define how long to keep the value, in seconds. 0 means as long as possible"},
{Name: "decr", Description: "Decrements a value in the object cache"},
{Name: "offset", Description: "The amount by which to decrement the item’s value"},
{Name: "delete", Description: "Removes a value from the object cache"},
{Name: "flush", Description: "Flushes the object cache"},
{Name: "get", Description: "Gets a value from the object cache"},
{Name: "incr", Description: "Increments a value in the object cache"},
{Name: "replace", Description: "Replaces a value in the object cache, if the value already exists"},
{Name: "set", Description: "Sets a value to the object cache, regardless of whether it already exists"},
{Name: "type", Description: "Attempts to determine which object cache is being used"},
{Name: "cap", Description: "Adds, removes, and lists capabilities of a user role"},
{Name: "role", Description: "Key for the role"},
{Name: "list", Description: "Lists capabilities for a given role"},
{Name: "remove", Description: "Removes capabilities from a given role"},
{Name: "cli", Description: "Reviews current WP-CLI info, checks for updates, or views defined aliases"},
{Name: "alias", Description: "Retrieves, sets and updates aliases for WordPress Installations"},
{Name: "update", Description: "Updates an alias"},
{Name: "clear", Description: "Clears the internal cache"},
{Name: "prune", Description: "Prunes the internal cache"},
{Name: "check-update", Description: "Checks to see if there is a newer version of WP-CLI available"},
{Name: "cmd-dump", Description: "Dumps the list of installed commands, as JSON"},
{Name: "completions", Description: "Generates tab completion strings"},
{Name: "has-command", Description: "Detects if a command exists"},
{Name: "command_name", Description: "The command"},
{Name: "info", Description: "Prints various details about the WP-CLI environment"},
{Name: "param-dump", Description: "Dumps the list of global parameters, as JSON or in var_export format"},
{Name: "version", Description: "Prints WP-CLI version"},
{Name: "comment", Description: "Creates, updates, deletes, and moderates comments"},
{Name: "approve", Description: "Approves a comment"},
{Name: "id", Description: "The IDs of the comments to approve"},
{Name: "count", Description: "Counts comments, on whole blog or on a given post"},
{Name: "post-id", Description: "The ID of the post to count comments in"},
{Name: "create", Description: "Creates a new comment"},
{Name: "exists", Description: "Verifies whether a comment exists"},
{Name: "generate", Description: "Generates some number of new dummy comments"},
{Name: "meta", Description: "Adds, updates, deletes, and lists comment custom fields"},
{Name: "patch", Description: "Update a nested value for a meta field"},
{Name: "options", Description: "Patch action to perform"},
{Name: "key-path", Description: "The name(s) of the keys within the value to locate the value to patch"},
{Name: "pluck", Description: "Get a nested value from a meta field"},
{Name: "recount", Description: "Recalculates the comment_count value for one or more posts"},
{Name: "spam", Description: "Marks a comment as spam"},
{Name: "status", Description: "Gets the status of a comment"},
{Name: "trash", Description: "Trashes a comment"},
{Name: "unapprove", Description: "Unapproves a comment"},
{Name: "unspam", Description: "Unmarks a comment as spam"},
},
Options: []core.Option{
{Name: "--path", Description: "Path to the WordPress files"},
{Name: "--url", Description: "Perform operation against a remote WordPress installation over HTTP"},
{Name: "--user", Description: "Set the WordPress user"},
{Name: "--skip-plugins", Description: "Skip loading all themes, or a comma-separated list of themes"},
{Name: "--skip-themes", Description: "Skip loading all themes, or a comma-separated list of themes"},
{Name: "--skip-packages", Description: "Skip loading all installed packages"},
{Name: "--require", Description: "Load PHP file before running the command (may be used more than once)"},
{Name: "--exec", Description: "Execute PHP code before running the command (may be used more than once)"},
{Name: "--color", Description: "Whether to colorize the output"},
{Name: "--no-color", Description: "Whether to colorize the output"},
{Name: "--debug", Description: "Suppress informational messages"},
{Name: "--grant", Description: "Lists capabilities for a given role"},
{Name: "--format", Description: "Render output in a particular format"},
{Name: "--show-grant", Description: "Display all capabilities defined for a role including grant"},
{Name: "--set-user", Description: "Set user for alias"},
{Name: "--set-url", Description: "Set url for alias"},
{Name: "--set-path", Description: "Set path for alias"},
{Name: "--set-ssh", Description: "Set ssh for alias"},
{Name: "--set-http", Description: "Set http for alias"},
{Name: "--grouping", Description: "For grouping multiple aliases"},
{Name: "--config", Description: "Config file to be considered for operations"},
{Name: "--patch", Description: "Only list patch updates"},
{Name: "--minor", Description: "Only list minor updates"},
{Name: "--major", Description: "Only list major updates"},
{Name: "--field", Description: "Prints the value of a single field for each update"},
{Name: "--fields", Description: "Render output in a particular format"},
{Name: "--line", Description: "The current command line to be executed"},
{Name: "--point", Description: "Detects if a command exists"},
{Name: "--with-values", Description: "Display current values also"},
{Name: "--stable", Description: "Update to the latest stable release. Skips update check"},
{Name: "--nightly", Description: "Update to the latest built version of the master branch. Potentially unstable"},
{Name: "--yes", Description: "Do not prompt for confirmation"},
{Name: "--insecure", Description: "Prints WP-CLI version"},
{Name: "--porcelain", Description: "Output just the new comment id"},
{Name: "--force", Description: "Skip the trash bin"},
{Name: "--count", Description: "How many comments to generate?"},
{Name: "--post_id", Description: "Assign comments to a specific post"},
{Name: "--all", Description: "Delete all meta for the object"},
{Name: "--keys", Description: "Limit output to metadata of specific keys"},
{Name: "--orderby", Description: "Set orderby which field"},
},
})
}