Skip to content

Commit 76db6dc

Browse files
committed
pr-br trans upd 'Extending' on index.md
1 parent 1c8cd9b commit 76db6dc

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

br/index.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,37 @@ Se você possui uma conta WordPress.org, considere se inscrever no canal `#cli`
126126

127127
Um **commando** é uma unidade singular de uma funcionalidade WP-CLI. `wp plugin install` ([doc](https://wp-cli.org/commands/plugin/install/)) é um comando. `wp plugin activate` ([doc](https://wp-cli.org/commands/plugin/activate/)) é outro.
128128

129+
A WP-CLI suporta o registro de qualquer classe ou função como um comando, lendo os detalhes de uso através de _PHPdoc Callback_. `WP_CLI::add_command()` ([doc](https://wp-cli.org/docs/internal-api/wp-cli-add-command/)) é utilizado para registo de comandos internos e de terceiros.
130+
131+
132+
```
133+
/**
134+
* Delete an option from the database.
135+
*
136+
* Returns an error if the option didn't exist.
137+
*
138+
* ## OPTIONS
139+
*
140+
* <key>
141+
* : Key for the option.
142+
*
143+
* ## EXAMPLES
144+
*
145+
* $ wp option delete my_option
146+
* Success: Deleted 'my_option' option.
147+
*/
148+
$delete_option_cmd = function( $args ) {
149+
list( $key ) = $args;
150+
151+
if ( ! delete_option( $key ) ) {
152+
WP_CLI::error( "Could not delete '$key' option. Does it exist?" );
153+
} else {
154+
WP_CLI::success( "Deleted '$key' option." );
155+
}
156+
};
157+
WP_CLI::add_command( 'option delete', $delete_option_cmd );
158+
```
159+
129160
WP-CLI vem com muitos comandos. Criar um comando personalizado para WP-CLi é mais fácil do que parece. Leia o [livro de receitas de comandos](https://wp-cli.org/docs/commands-cookbook/) para aprender mais. Procure a [documentação de API interna](https://wp-cli.org/docs/internal-api/) para descobrir a variedade de funcionalidades úteis que você pode utilizar no seu comando personalizado para WP-CLI.
130161

131162
## Contribuindo

0 commit comments

Comments
 (0)