Todas as ferramentas de WordPress para o Claude e o ChatGPT, numa só lista.
Aqui estão todas as ferramentas que o AlphaBridge dá ao Claude e ao ChatGPT. 40 delas são gratuitas. Cada ficha indica a edição e diz se a ferramenta lê ou escreve. Com o acesso de escrita desligado, todas as ferramentas que escrevem são recusadas. As ferramentas de leitura marcadas com «só com acesso de escrita» também esperam, como as que leem ficheiros e a base de dados.
Conteúdos 10
wp_list_posts FREELÊ edit_postsLista ou pesquisa artigos, páginas ou qualquer tipo de conteúdo, com filtros e paginação.
wp_get_post FREELÊ edit_postsObtém um único artigo ou página, incluindo o conteúdo em bruto, os metadados e os termos, e com que construtor de páginas foi feito. No Pro, defina include_protected=true (requer manage_options) para devolver também as chaves de metadados protegidas com «_», como _elementor_data.
wp_create_post FREEESCREVE edit_postsCria um artigo, uma página ou uma entrada de um tipo de conteúdo personalizado (título, conteúdo, estado, termos, metadados).
wp_update_post FREEESCREVE edit_postsAtualiza um artigo ou uma página existente. Só mudam os campos indicados. Quando o construtor de páginas mostra os seus próprios dados e o post_content é apenas uma cópia (Elementor, Beaver Builder, SiteOrigin Page Builder, Enfold), uma alteração ao conteúdo é recusada enquanto o construtor estiver ativo, com a indicação da forma correta de alterar a página.
wp_delete_post FREEESCREVE delete_postsElimina um artigo (para o lixo por predefinição, ou permanentemente com force=true).
wp_list_revisions FREELÊ edit_postsLista as revisões de um artigo.
wp_duplicate_post FREEESCREVE edit_postsDuplica um artigo ou uma página (como novo rascunho, incluindo os termos).
wp_get_post_meta FREELÊ edit_postsObtém os metadados de um artigo: uma chave, ou todos os metadados públicos do artigo. No Pro, defina include_protected=true (requer manage_options) para listar também as chaves protegidas com «_».
wp_restore_revision PROESCREVE edit_postsRepõe um artigo numa das suas revisões.
wp_update_post_meta PROESCREVE edit_postsDefine um valor de metadados de um artigo (as chaves protegidas que começam por _ são bloqueadas). Esquema: id (integer), key (string), value (qualquer valor JSON; objetos recusados).
Construtores de páginas 2
À data de 2 de outubro de 2026. O Free lê estas páginas, e o Pro altera os seus textos, ligações e imagens: blocos do WordPress, Elementor, Beaver Builder, SiteOrigin Page Builder, SeedProd (textos e ligações), GenerateBlocks, Kadence Blocks, Spectra, Stackable, Pagelayer, WPBakery, Divi 4, Avada, Flatsome e Enfold. Testados de ponta a ponta em instalações de teste do WordPress (alterar, ler de novo, anular): blocos do WordPress, Elementor, Beaver Builder, SiteOrigin Page Builder e SeedProd. Ainda não testados numa instalação real: GenerateBlocks, Kadence Blocks, Spectra, Stackable e Pagelayer. Feitos a partir da documentação dos fabricantes e também ainda não testados: WPBakery, Divi 4, Avada, Flatsome e Enfold. Os elementos que uma ferramenta de escrita não consegue alterar com segurança ficam só de leitura, e a resposta diz porquê. Lidos como blocos simples: Otter Blocks e CoBlocks. Reconhecidos, não lidos: Brizy, Themify Builder, Zion Builder, Live Composer, Cornerstone, Thrive Architect, Bricks, Breakdance, Oxygen 6, Oxygen Classic, BeTheme (BeBuilder), Visual Composer Website Builder, Divi 5 e Etch.
wp_get_builder_layout FREELÊ edit_postsLê como estrutura uma página feita com um construtor de páginas ou uma biblioteca de blocos: o construtor e cada elemento pela ordem da página, com o respetivo id, tipo e campos visíveis de texto, ligação e imagem. Os elementos que não podem ser alterados com segurança (código, HTML, shortcodes, formulários, elementos dinâmicos, globais ou desconhecidos) são listados como bloqueados, com o motivo e sem o seu conteúdo. O layout_hash muda sempre que alguma cópia guardada da página muda.
wp_update_builder_element PROESCREVE edit_postsAltera o texto, a ligação ou a imagem de um elemento numa página de construtor ou de blocos, pelo id obtido com wp_get_builder_layout. Simulação por predefinição; apply=true guarda. Primeiro é guardado um ponto de restauro; a alteração é gravada através do construtor quando este tem uma função de gravação, a página é lida de novo e reposta se um campo não mostrar o novo valor, e depois as caches do construtor são esvaziadas. Indique o layout_hash para que uma página alterada entretanto seja recusada.
Multimédia 6
wp_list_media FREELÊ upload_filesLista os anexos da biblioteca multimédia, com paginação.
wp_get_media FREELÊ upload_filesObtém um único anexo com URL, tamanhos, texto alternativo e metadados.
wp_upload_media_from_url FREEESCREVE upload_filesDescarrega um ficheiro a partir de um URL e adiciona-o à biblioteca multimédia.
wp_upload_media FREEESCREVE upload_filesCarrega uma imagem ou um PDF local para a biblioteca multimédia a partir de conteúdo codificado em base64.
wp_update_media FREEESCREVE upload_filesAtualiza o título, a legenda e o texto alternativo de um anexo.
wp_delete_media FREEESCREVE delete_postsElimina um anexo da biblioteca multimédia.
Taxonomias e comentários 10
wp_list_terms FREELÊ edit_postsLista os termos de uma taxonomia (categorias, etiquetas, personalizadas).
wp_create_term FREEESCREVE manage_categoriesCria um termo numa taxonomia.
wp_update_term FREEESCREVE manage_categoriesAtualiza um termo.
wp_delete_term FREEESCREVE manage_categoriesElimina um termo de uma taxonomia.
wp_list_comments FREELÊ moderate_commentsLista comentários, com filtros por estado e por artigo.
wp_moderate_comment FREEESCREVE moderate_commentsDefine o estado de um comentário: aprovar, reter, spam ou lixo.
wp_reply_comment FREEESCREVE moderate_commentsResponde a um comentário (ou comenta um artigo) como o utilizador atual.
wp_delete_comment FREEESCREVE moderate_commentsElimina um comentário (para o lixo por predefinição; com force, remove-o permanentemente).
wp_get_term FREELÊ edit_postsObtém um único termo pelo id e pela taxonomia.
wp_get_comment FREELÊ moderate_commentsObtém um único comentário pelo id.
Utilizadores e menus 10
wp_list_users PROLÊ list_usersLista utilizadores, com filtros por perfil e pesquisa.
wp_get_user PROLÊ list_usersObtém um utilizador pelo id, nome de utilizador ou e-mail.
wp_create_user PROESCREVE create_usersCria um utilizador com um perfil.
wp_update_user PROESCREVE edit_usersAtualiza um utilizador (perfil, nome, e-mail, senha).
wp_delete_user PROESCREVE delete_usersElimina um utilizador, atribuindo opcionalmente os seus conteúdos a outro.
wp_list_menus PROLÊ edit_theme_optionsLista os menus de navegação.
wp_get_menu PROLÊ edit_theme_optionsObtém um menu com os seus itens.
wp_create_menu PROESCREVE edit_theme_optionsCria um menu de navegação.
wp_add_menu_item PROESCREVE edit_theme_optionsAdiciona um item a um menu (ligação personalizada, página ou artigo).
wp_delete_menu_item PROESCREVE edit_theme_optionsRemove um item de um menu.
Widgets 5
wp_list_sidebars FREELÊ edit_theme_optionsLista as barras laterais registadas do tema (áreas de widgets), com o número de widgets de cada uma.
wp_get_widgets FREELÊ edit_theme_optionsLista os widgets e as respetivas definições, opcionalmente filtrados por uma barra lateral. Uma definição cuja chave pareça uma credencial (uma chave de API, token, segredo ou senha) é omitida e indicada em hidden_keys.
wp_update_widget PROESCREVE edit_theme_optionsAtualiza as definições de uma instância de widget existente (junta os campos indicados). A instância resultante passa pela sanitização update() do próprio widget e pelo filtro widget_update_callback, tal como no ecrã de widgets — por isso o HTML é filtrado, a não ser que tenha permissão para publicar HTML não filtrado. Um valor que o wp_get_widgets omite por ser uma credencial fica como está guardado se o omitir, também dentro de definições aninhadas, e a resposta também o omite.
wp_add_widget PROESCREVE edit_theme_optionsAdiciona um widget de um determinado tipo a uma barra lateral e devolve o novo id. As definições passam pela sanitização update() do próprio widget e pelo filtro widget_update_callback, tal como no ecrã de widgets.
wp_delete_widget PROESCREVE edit_theme_optionsRemove uma instância de widget da sua barra lateral e elimina as respetivas definições. A opção do widget é reescrita diretamente, sem as rotinas de limpeza do próprio widget.
Opções e definições 4
wp_get_site_settings FREELÊ manage_optionsObtém as definições comuns do site (título, descrição, URL, e-mail de administração, fuso horário, idioma, artigos por página).
wp_update_option PROESCREVE manage_optionsCria ou atualiza o valor de uma opção. As opções relevantes para a segurança são bloqueadas, mas a lista de bloqueio só conhece o que conhece: outros plugins podem guardar opções relevantes para a segurança com nomes discretos.
wp_delete_option PROESCREVE manage_optionsElimina uma opção. As opções relevantes para a segurança são bloqueadas, mas a lista de bloqueio só conhece o que conhece: outros plugins podem guardar opções relevantes para a segurança com nomes discretos.
wp_update_site_settings PROESCREVE manage_optionsAtualiza as definições comuns do site (título, descrição, e-mail de administração, fuso horário, início da semana, artigos por página).
Plugins e temas 9
wp_list_plugins PROLÊ activate_pluginsLista os plugins instalados, com estado de ativação e versão.
wp_activate_plugin PROESCREVE activate_pluginsAtiva um plugin pelo caminho do ficheiro (por exemplo, akismet/akismet.php).
wp_deactivate_plugin PROESCREVE activate_pluginsDesativa um plugin pelo caminho do ficheiro.
wp_list_themes PROLÊ edit_theme_optionsLista os temas instalados.
wp_list_theme_files PROLÊSÓ COM ACESSO DE ESCRITA edit_themesLista os ficheiros dentro de um tema (por predefinição, o tema ativo).
wp_read_theme_file PROLÊSÓ COM ACESSO DE ESCRITA edit_themesLê o conteúdo de um ficheiro de tema.
wp_write_theme_file PROESCREVE edit_themesEscreve (substitui ou cria) um ficheiro de tema. Por predefinição, o conteúdo é em bruto; defina "encoding":"base64" para escrever dados binários/base64. Bloqueado quando DISALLOW_FILE_MODS ou DISALLOW_FILE_EDIT está definido. Antes de um ficheiro PHP ser escrito, a sua sintaxe é verificada (até 512 KB; a resposta indica quando a verificação não pôde ser feita) e, quando o servidor tem uma linha de comandos PHP da mesma versão, é compilado com php -l; um ficheiro que falhe não é escrito. Depois de escrito um ficheiro PHP de um plugin ou tema ativo, pedidos de teste verificam a página inicial, este endpoint e o admin-post.php, e um erro fatal repõe o ficheiro anterior. Por predefinição, cada escrita guarda primeiro um ponto de restauro.
wp_delete_theme_file PROESCREVE edit_themesElimina um ficheiro dentro de um tema. Bloqueado quando DISALLOW_FILE_MODS ou DISALLOW_FILE_EDIT está definido. Por predefinição, guarda primeiro um ponto de restauro (o wp_undo repõe o ficheiro). As eliminações não são seguidas de pedidos de teste: certifique-se de que nada carrega um ficheiro PHP antes de o eliminar.
wp_activate_theme PROESCREVE switch_themesAtiva um tema instalado pelo nome da pasta. Recusa temas desconhecidos, danificados ou não permitidos; guarda um ponto de restauro que volta ao tema anterior.
Base de dados 4
wp_db_tables PROLÊSÓ COM ACESSO DE ESCRITA manage_optionsLista as tabelas da base de dados, com o número de linhas.
wp_db_schema PROLÊSÓ COM ACESSO DE ESCRITA manage_optionsDescreve as colunas de uma tabela.
wp_db_query PROLÊSÓ COM ACESSO DE ESCRITA manage_optionsExecuta uma consulta só de leitura: um único SELECT, sem comentários. Só é executada com o acesso de escrita ativo, como todas as ferramentas de base de dados. Apenas SELECT — SHOW/DESCRIBE/EXPLAIN são tratados pelo wp_db_tables/wp_db_schema, e EXPLAIN ANALYZE executaria de facto a consulta. Bloqueados: prepared statements, CTEs, UNION, esquemas de sistema (mysql/information_schema/performance_schema/sys), funções de ficheiros e de temporização, e as tabelas users/usermeta/options E postmeta/termmeta/commentmeta (leia-as através das ferramentas estruturadas de metadados, que ocultam segredos). São impostos um LIMIT exterior e um tempo limite por instrução; os resultados são limitados pelo número de linhas e pelo tamanho total da resposta (truncated=true significa que houve mais correspondências — restrinja a consulta ou aumente o limit).
wp_db_execute PROESCREVE manage_optionsEscreve um conjunto de linhas com uma instrução ESTRUTURADA (sem SQL em bruto). Indique operation (insert/update/delete), table e values/where como objetos; a consulta é construída com prepared statements, por isso desaparece toda a classe de injeções e de contornos do tipo «reescrever a tabela inteira». update e delete EXIGEM um objeto where não vazio. As tabelas users, usermeta, options e de rede são recusadas — para essas, use as ferramentas próprias de utilizadores e de opções. Simulação por predefinição: defina apply=true para executar. A cache de objetos é esvaziada após uma escrita bem-sucedida. Prefira as ferramentas estruturadas de conteúdos, metadados e opções quando servirem; esta é a porta de saída para tabelas personalizadas e de plugins.
Sistema e diagnóstico 7
wp_site_info FREELÊ manage_optionsVisão geral do ambiente: versões do WordPress/PHP/MySQL, tema ativo, número de plugins, URLs, multisite, memória, HTTPS.
wp_get_post_types FREELÊ edit_postsLista os tipos de conteúdo registados.
wp_get_taxonomies FREELÊ edit_postsLista as taxonomias registadas.
wp_get_cron PROLÊ manage_optionsLista os eventos cron agendados.
wp_get_error_log PROLÊSÓ COM ACESSO DE ESCRITA manage_optionsDevolve o fim do debug.log do WordPress, se estiver ativo.
wp_clear_cache PROESCREVE manage_optionsEsvazia a cache de objetos do WordPress (e a OPcache, se disponível).
wp_flush_rewrite_rules PROESCREVE manage_optionsRenova as regras de ligações permanentes / reescrita (corrige erros 404 após alterações estruturais).
Pesquisa e operações em massa 3
wp_search FREELÊ edit_postsPesquisa de texto completo nos conteúdos (título + corpo) de qualquer tipo de conteúdo. No Pro, defina search_meta=true para analisar também os valores de postmeta — encontra texto guardado por temas e construtores baseados em metadados, como o Elementor, o ACF ou o WooCommerce; devolve as chaves de metadados correspondentes por artigo. As correspondências em metadados limitam-se a artigos que pode ler e a chaves que já pode ler; as chaves protegidas com «_» só são indicadas quando estão na lista de permissões.
wp_search_replace PROESCREVE manage_optionsPesquisa e substituição em todo o site, segura para dados serializados. tables: qualquer uma de posts (content/title/excerpt), postmeta, options, terms (name/description/termmeta); por predefinição posts+postmeta. Trata arrays serializados de PHP e conteúdos JSON e encontra o texto nas formas em que o WordPress e os construtores de páginas o guardam. scope (predefinição "text"): uma página que o construtor guarda nos seus próprios dados e que um módulo de escrita desta versão escreve só é alterada através desse módulo — textos, ligações e imagens, com ponto de restauro para essas páginas, no máximo 25 por chamada; as ocorrências em sítios bloqueados são contadas em locked_matches. scope "raw" substitui os dados guardados como texto em todo o lado. O lixo e os rascunhos automáticos são sempre ignorados. Simulação por predefinição, com pré-visualização por tabela — reveja-a e depois defina apply=true.
wp_bulk_update_status PROESCREVE edit_others_postsAltera o estado de muitos artigos de uma vez, a partir de uma lista de ids.
Ciclo de vida 10
wp_get_update_status FREELÊ update_coreIndica as atualizações disponíveis do núcleo, de plugins e de temas segundo a última verificação agendada do próprio WordPress (só leitura, dados em cache; não faz nenhum pedido remoto).
wp_install_plugin PROESCREVE install_pluginsInstala um plugin do diretório do WordPress.org pelo slug e, opcionalmente, ativa-o.
wp_install_plugin_zip PROESCREVE install_pluginsInstala um plugin a partir de um ZIP carregado ("content" em base64, um "url" ou uma "session" de carregamento concluída) e, opcionalmente, ativa-o.
wp_install_theme_zip PROESCREVE install_themesInstala um tema a partir de um ZIP carregado ("content" em base64, um "url" ou uma "session" de carregamento concluída) e, opcionalmente, ativa-o.
wp_update_plugin PROESCREVE update_pluginsAtualiza um plugin instalado para a versão mais recente.
wp_delete_plugin PROESCREVE delete_pluginsElimina um plugin instalado (desativa-o primeiro, se estiver ativo).
wp_install_theme PROESCREVE install_themesInstala um tema do diretório do WordPress.org pelo slug.
wp_update_theme PROESCREVE update_themesAtualiza um tema instalado para a versão mais recente.
wp_delete_theme PROESCREVE delete_themesElimina um tema instalado (não é possível eliminar o tema ativo).
wp_update_core PROESCREVE update_coreAtualiza o núcleo do WordPress para a versão mais recente disponível. Grande impacto — use com cuidado.
WooCommerce 9
wp_wc_list_orders PROLÊ manage_woocommerceWooCommerce: lista encomendas, com filtro por estado. Requer o WooCommerce.
wp_wc_get_order PROLÊ manage_woocommerceWooCommerce: obtém uma encomenda com produtos, totais e cliente. Requer o WooCommerce.
wp_wc_update_order_status PROESCREVE manage_woocommerceWooCommerce: define para uma encomenda um dos estados que esta loja conhece (por exemplo, concluída); os estados desconhecidos são recusados. Requer o WooCommerce.
wp_wc_list_products PROLÊ manage_woocommerceWooCommerce: lista produtos, com pesquisa e filtros por estado. Requer o WooCommerce.
wp_wc_get_product PROLÊ manage_woocommerceWooCommerce: obtém um produto (preço, stock, SKU, estado). Requer o WooCommerce.
wp_wc_update_product PROESCREVE manage_woocommerceWooCommerce: atualiza o preço, a quantidade em stock ou o estado de um produto. Requer o WooCommerce.
wp_wc_list_coupons PROLÊ manage_woocommerceWooCommerce: lista cupões. Requer o WooCommerce.
wp_wc_create_coupon PROESCREVE manage_woocommerceWooCommerce: cria um cupão. Requer o WooCommerce.
wp_wc_list_customers PROLÊ manage_woocommerceWooCommerce: lista clientes, com o número de encomendas. Requer o WooCommerce.
SEO 3
wp_seo_detect FREELÊ edit_postsDeteta o plugin de SEO ativo (Yoast, Rank Math, AIOSEO ou nenhum).
wp_seo_get FREELÊ edit_postsObtém o título SEO, a meta descrição e a palavra-chave principal de um artigo.
wp_seo_set PROESCREVE edit_postsDefine o título SEO, a meta descrição e/ou a palavra-chave principal de um artigo (Yoast ou Rank Math).
Metadados e credenciais 7
wp_get_user_meta FREELÊSÓ COM ACESSO DE ESCRITA list_usersObtém os campos de perfil padrão (metadados do utilizador) de um utilizador: um campo, ou todos os campos padrão. Só está disponível uma lista fixa de chaves de perfil não sensíveis.
wp_get_term_meta FREELÊ edit_postsObtém os metadados de um termo: uma chave, ou todos os metadados públicos do termo.
wp_list_application_passwords FREELÊ list_usersLista as senhas de aplicação de um utilizador (nomes, criação/última utilização, nunca o segredo).
wp_update_user_meta PROESCREVE edit_usersDefine um metadado de um utilizador (as chaves de privilégios/autenticação são bloqueadas).
wp_update_term_meta PROESCREVE manage_categoriesDefine um valor de metadados de um termo.
wp_create_application_password PROESCREVE edit_usersCria uma senha de aplicação para um utilizador. O segredo é devolvido uma única vez.
wp_revoke_application_password PROESCREVE edit_usersRevoga uma senha de aplicação de um utilizador pelo respetivo UUID.
Operações 8
wp_site_health FREELÊ manage_optionsResumo da saúde do site: versões do PHP/WordPress, HTTPS, depuração, memória, cache de objetos e atualizações pendentes.
wp_dashboard_counts FREELÊ manage_optionsConteúdos num relance: artigos por tipo/estado, utilizadores por perfil, número de comentários e de ficheiros multimédia.
wp_schedule_cron PROESCREVE manage_optionsAgenda um evento cron: único, numa data e hora, ou recorrente (hourly/twicedaily/daily/weekly). Só podem ser agendados hooks explicitamente permitidos através do filtro "ab_mcp_pro_cron_hook_allowlist"; a lista está vazia por predefinição.
wp_unschedule_cron PROESCREVE manage_optionsRemove todos os eventos agendados de um hook.
wp_set_transient PROESCREVE manage_optionsDefine o valor de um transient, com expiração opcional (em segundos).
wp_delete_transient PROESCREVE manage_optionsElimina um transient pelo nome.
wp_db_optimize PROESCREVE manage_optionsExecuta OPTIMIZE TABLE nas tabelas da base de dados deste site.
wp_cleanup_transients PROESCREVE manage_optionsElimina os transients expirados para arrumar a tabela de opções.
Ficheiros 8
wp_list_plugin_files PROLÊSÓ COM ACESSO DE ESCRITA edit_pluginsLista os ficheiros dentro da pasta de um plugin instalado.
wp_read_plugin_file PROLÊSÓ COM ACESSO DE ESCRITA edit_pluginsLê um ficheiro dentro da pasta de um plugin. Acesso direto ao código-fonte: o código de um plugin pode conter chaves de API, credenciais ou outros segredos escritos no próprio código.
wp_write_plugin_file PROESCREVE edit_pluginsEscreve (substitui ou cria) um ficheiro dentro da pasta de um plugin. Por predefinição, o conteúdo é em bruto; defina "encoding":"base64" para escrever dados binários/base64. Bloqueado quando DISALLOW_FILE_MODS ou DISALLOW_FILE_EDIT está definido. Antes de um ficheiro PHP ser escrito, a sua sintaxe é verificada (até 512 KB; a resposta indica quando a verificação não pôde ser feita) e, quando o servidor tem uma linha de comandos PHP da mesma versão, é compilado com php -l; um ficheiro que falhe não é escrito. Depois de escrito um ficheiro PHP de um plugin ou tema ativo, pedidos de teste verificam a página inicial, este endpoint e o admin-post.php, e um erro fatal repõe o ficheiro anterior. Por predefinição, cada escrita guarda primeiro um ponto de restauro.
wp_delete_plugin_file PROESCREVE edit_pluginsElimina um ficheiro dentro da pasta de um plugin. Bloqueado quando DISALLOW_FILE_MODS ou DISALLOW_FILE_EDIT está definido. Por predefinição, guarda primeiro um ponto de restauro (o wp_undo repõe o ficheiro). As eliminações não são seguidas de pedidos de teste: certifique-se de que nada carrega um ficheiro PHP antes de o eliminar.
wp_list_uploads PROLÊSÓ COM ACESSO DE ESCRITA manage_optionsLista os ficheiros da pasta de carregamentos (opcionalmente, de uma subpasta). Acesso direto ao sistema de ficheiros da pasta de carregamentos; só para administradores. Para as ferramentas que conhecem os anexos, use wp_list_media / wp_get_media.
wp_read_upload_file PROLÊSÓ COM ACESSO DE ESCRITA manage_optionsLê um ficheiro da pasta de carregamentos. Acesso direto ao sistema de ficheiros da pasta de carregamentos; só para administradores. Para as ferramentas que conhecem os anexos, use wp_get_media / wp_list_media.
wp_write_upload_file PROESCREVE manage_optionsEscreve um ficheiro de texto ou de recursos na pasta de carregamentos. Acesso direto ao sistema de ficheiros da pasta de carregamentos; só para administradores. Por predefinição, o conteúdo é em bruto; defina "encoding":"base64" para escrever dados binários/base64. As extensões executáveis no servidor ou no navegador (php, js, svg, html, xml …) são bloqueadas. Para as ferramentas que conhecem os anexos, use wp_upload_media / wp_get_media.
wp_delete_upload_file PROESCREVE manage_optionsElimina um ficheiro da pasta de carregamentos. Acesso direto ao sistema de ficheiros da pasta de carregamentos; só para administradores. Para as ferramentas que conhecem os anexos, use wp_delete_media / wp_get_media.
Snippets de PHP (Code Snippets, WPCode) 5
wp_list_php_snippets PROLÊSÓ COM ACESSO DE ESCRITA manage_optionsLista os snippets do Code Snippets ou do WPCode, consoante o que estiver ativo: id, nome, tipo, localização, ativo, prioridade, sha256 do código e o último erro registado pelo WPCode. O AlphaBridge não guarda snippets próprios. Só para administradores (manage_options e edit_plugins); não em multisite; bloqueado por DISALLOW_FILE_EDIT e DISALLOW_FILE_MODS.
wp_get_php_snippet PROLÊSÓ COM ACESSO DE ESCRITA manage_optionsLê um snippet do Code Snippets ou do WPCode com o respetivo código. Acesso direto ao código: um snippet pode conter chaves de API ou outros segredos.
wp_save_php_snippet PROESCREVE manage_optionsCria ou altera um snippet de PHP no Code Snippets ou no WPCode. Sem apply=true, mostra uma pré-visualização. É verificado sem ser executado: verificação de sintaxe (até 512 KB; a resposta indica quando não pôde ser feita), php -l quando o servidor tem uma linha de comandos PHP da mesma versão, e nenhuma função ou classe que já exista. Por predefinição, cada alteração guarda primeiro um ponto de restauro. O snippet é guardado desativado, depois ativado, e seguem-se pedidos de teste; um snippet alterado cujos pedidos de teste falhem volta à versão anterior, e um novo fica guardado e desativado. Os snippets de utilização única são recusados.
wp_toggle_php_snippet PROESCREVE manage_optionsAtiva ou desativa um snippet de PHP do Code Snippets ou do WPCode. A ativação executa primeiro as verificações do wp_save_php_snippet; em ambos os sentidos seguem-se pedidos de teste, e um erro fatal repõe o estado anterior.
wp_delete_php_snippet PROESCREVE manage_optionsMove um snippet de PHP do Code Snippets ou do WPCode para o lixo do plugin, ou elimina-o definitivamente com force=true. Um snippet ativo deixa de ser executado, por isso seguem-se pedidos de teste; um erro fatal repõe-no.
Capacidades de outros plugins 2
wp_list_abilities PROLÊ readLista as capacidades que os plugins e o WordPress registam na Abilities API (WordPress 6.9 e mais recente): nome, rótulo, categoria, as anotações de só leitura e destrutiva, um esquema de entrada resumido, se pode ser executada e, se não, como lá chegar, e se uma execução tem caminho de volta.
wp_run_ability PROESCREVE per abilityExecuta uma capacidade pelo nome indicado no wp_list_abilities, através da Abilities API. A própria capacidade verifica a entrada e a sua permissão. É executada quando o acesso de escrita está ativo e a ligação tem acesso total. Nesse caso, é executada qualquer capacidade que um administrador não tenha desligado em «Ajuste fino». As só de leitura são executadas de imediato. Todas as outras mostram uma pré-visualização por predefinição e são executadas com apply=true. Quando a entrada indica um artigo, é primeiro guardado um ponto de restauro desse artigo (até 25 artigos por chamada). No fim, os artigos são lidos de novo. Sem esse artigo, a pré-visualização indica que não há caminho de volta.
Transferência de ficheiros (em partes) 4
wp_upload_begin PROESCREVE upload_filesInicia uma sessão de carregamento em partes para um ficheiro grande. Devolve um id de sessão; envie o ficheiro com wp_upload_append e conclua com wp_upload_commit.
wp_upload_append PROESCREVE upload_filesAcrescenta uma parte em base64 (recomendado: 1–4 MB de dados brutos por chamada) a uma sessão de carregamento, pela ordem certa.
wp_upload_commit PROESCREVE upload_filesConclui uma sessão de carregamento. Opcionalmente, verifica uma soma de controlo sha256. O ficheiro concluído pode depois ser usado através do argumento "session" das ferramentas de instalação e de implementação.
wp_upload_abort PROESCREVE upload_filesCancela uma sessão de carregamento e elimina os respetivos dados.
Site Deploy (FTP/SFTP) 7
wp_deploy_diff AGENCYLÊSÓ COM ACESSO DE ESCRITA manage_optionsPré-visualiza uma implementação antes de acontecer: compara o ZIP que vai enviar com o que está realmente no servidor. Nada é carregado, escrito ou eliminado — só são lidas as listagens de pastas e o índice do ZIP, nunca o conteúdo dos ficheiros. Por caminho, indica o que é novo, alterado e, no modo atómico, removido.
wp_deploy_test AGENCYLÊSÓ COM ACESSO DE ESCRITA manage_optionsVerifica a ligação do Site Deploy: configuração, verificação do mesmo servidor e uma listagem em tempo real da pasta raiz de implementação. Abre uma ligação autenticada com as credenciais guardadas, por isso, como todas as ferramentas de implementação, só é executada com o acesso de escrita ativo.
wp_deploy_list AGENCYLÊSÓ COM ACESSO DE ESCRITA manage_optionsLista uma pasta na área de implementação (o caminho é relativo à raiz de implementação).
wp_deploy_read AGENCYLÊSÓ COM ACESSO DE ESCRITA manage_optionsLê um ficheiro da área de implementação (máx. 2 MB por chamada). O conteúdo binário é devolvido codificado em base64.
wp_deploy_push_file AGENCYESCREVE manage_optionsEscreve um ficheiro na área de implementação. Origens do conteúdo: "content" (com "encoding":"base64" opcional) ou uma "session" de carregamento concluída. As pastas em falta são criadas.
wp_deploy_push_zip AGENCYESCREVE manage_optionsCarrega e descompacta um ficheiro ZIP na área de implementação — implementa um site ou uma pasta inteira num único passo. Origem: uma "session" de carregamento concluída (recomendado para ficheiros grandes) ou "content" em base64. Com "atomic":true (recomendado para um site completo), o ficheiro ZIP é descompactado numa pasta de preparação, o tamanho de cada ficheiro é verificado, o destino atual é posto de lado como cópia de segurança e só então a nova versão entra por uma mudança de nome quase instantânea — um carregamento falhado ou interrompido deixa o destino em produção intacto, e uma troca falhada é revertida automaticamente. Sem atomic, os ficheiros são escritos diretamente no destino e os ficheiros existentes são substituídos no local.
wp_deploy_delete AGENCYESCREVE manage_optionsElimina um ficheiro — ou, com "recursive":true, uma pasta inteira — na área de implementação.
Blueprint 3
wp_blueprint_export PROLÊ manage_optionsExporta a ESTRUTURA deste site como um blueprint JSON portátil: definições do site que podem ser escritas, termos de taxonomias, a hierarquia de páginas, menus de navegação com a árvore de itens e as localizações do tema, a colocação dos widgets, o conjunto de plugins e o tema ativo. O conteúdo dos artigos nunca é exportado, tal como as definições dos widgets, as credenciais ou os dados dos utilizadores.
wp_blueprint_diff PROLÊ manage_optionsCompara um blueprint com o estado ATUAL deste site e devolve exatamente o que uma aplicação faria. Funciona em todos os planos. Só leitura: não escreve nada. Por secção, obtém create, update, unchanged e extra_on_target — a estrutura que existe aqui mas não no blueprint nunca é tocada; não há modo de eliminação.
wp_blueprint_apply AGENCYESCREVE manage_optionsAplica a este site as partes aplicáveis de um blueprint. Simulação por predefinição: reveja o plano e depois defina apply=true. NUNCA elimina, desativa ou remove nada, e uma segunda execução indica tudo como inalterado. Cada escrita passa pelas ferramentas normais, por isso aplicam-se as respetivas permissões, o âmbito do seu token e os interruptores por ferramenta.
Anular 3
wp_undo_list PROLÊ readLista os seus pontos de restauro: os instantâneos que as ferramentas destrutivas tiraram antes de alterarem algo. Cada entrada tem um token, a ferramenta de onde veio, um resumo curto e uma data de expiração. Só os seus próprios pontos de restauro são visíveis. Expiram após o prazo de anulação do site, 7 dias, a não ser que um administrador tenha definido de 1 a 30 dias; por predefinição, o armazenamento guarda os 50 mais recentes (100 MB no total). A listagem também elimina o que estes limites já excluem — pontos expirados e os mais antigos além dos limites, de todos os utilizadores, com os respetivos instantâneos —, tal como acontece ao guardar um novo ponto.
wp_undo PROESCREVE readAnula uma alteração anterior através do respetivo token de anulação. Indique primeiro dry_run=true para ver exatamente o que seria reposto e o que seria recusado. Anular exige a mesma permissão que a ação original, e cada elemento é verificado de novo face ao estado ATUAL, por isso uma opção que entretanto passou a estar protegida é indicada como bloqueada em vez de reposta. A anulação de uma alteração num construtor de páginas ou de uma execução de capacidade repõe byte a byte todas as cópias guardadas da página e recusa uma página que alguém alterou entretanto, a não ser que force=true.
wp_undo_discard PROESCREVE readDescarta um ponto de restauro e o respetivo instantâneo sem repor nada. Use-o quando uma alteração estiver confirmada como boa, ou indique all=true para descartar todos os seus pontos de restauro de uma vez. Os pontos de restauro de outros utilizadores nunca são tocados.
Migração 1
wp_export_content PROESCREVE exportExporta conteúdos como ficheiro WXR do WordPress para uma subpasta protegida da pasta de carregamentos, sem URL público; devolve upload_path. Obtenha o ficheiro através do sistema de ficheiros ou por SFTP e depois elimine-o.
Multisite 3
wp_network_list_sites PROLÊ manage_sitesMultisite: lista os sites da rede. Requer multisite.
wp_network_create_site PROESCREVE manage_sitesMultisite: cria um novo site na rede. Requer multisite.
wp_network_activate_plugin PROESCREVE manage_network_pluginsMultisite: ativa um plugin em toda a rede, em todos os sites. Requer multisite.
As indicações correspondem ao plugin gratuito 4.6.4 e ao Pro 4.8.3.
O Pro no seu site WordPress. Com um caminho de volta.
O Pro traz 135 ferramentas ao seu site e um caminho de volta para páginas e ficheiros. O período experimental não pede cartão.