Codex

pt-br:Referencia das Funcoes

Os arquivos do WordPress definem várias funções PHP úteis. Algumas das funções, conhecidas como Template Tags, foram definidas especialmente para uso nos Temas WordPress. Existem também algumas funções relacionadas com ações e filtros (a Plugin API), que são portanto usadas a princípio para desenvolvimento de Plugins. O resto é usado para criar as funcionalidades núcleo do WordPress.

Muitas das funções núcleo do WordPress se úteis aos desenvolvedores de Temas e Plugins. Então, este artigo lista a maioria das funções núcleo, excluindo as Template Tags. Ao final da página, tem uma seção listando outros recursos para se encontrar informações sobre as funções do WordPress. Além dessas informações, o WordPress phpdoc site detalha todas as funções do WordPress por versões desde a 2.6.1.

NOTA: Esta referência se aplica a Versão 2.1 e versões posteriores do WordPress, e não inclui funções que cairam em desuso a partir daquela versão do WordPress. Uma página incompleta para as versões 2.0.x do WordPress podem ser encontradas em Function Reference 2.0.x.

Você pode ajudar a fazer essa página mais completa!

Aqui vão algumas coisas que você pode fazer para ajudar:

  • Adicione documentação a funcões não documentadas, criando sub-páginas para uma função ou pelo menos adicionando pequenos comentários a lista abaixo. Se você criar uma sub-página a uma função, por favor inclua informações e exemplos de uso àquela função, se possível, se baseie nos exemplos encontrados em Template Tags.
  • Liste mais funções aqui, seguindo a estrutura de categorias.
  • Corrija erros movendo funções para categorias melhores quando apropriado, e é claro, corrija erros de datilografia. NOTA: não tem problema uma função aparecer em mais de uma categoria.

Leia Contributing to WordPress para encontrar mais sobre como contribuir!

Functions by category

Funções de Post, Página, Anexo e Bookmarks

Posts

Inserção/Remoção de Post

Páginas

Campos Personalizados (postmeta)

Anexos

Bookmarks

Outros

Category, Tag and Taxonomy Functions

Categorias


Criação de Categorias

Tags

Taxonomia

Funções de Usuários e Autores

Usuários e Autores

User meta

Inserção/Remoção de Usuários

Login / Logout

Funções de Feed
Funções de Comentários, Ping, e Trackback
Funções de Ações, Filtros e Plugins

Filters

Actions

Plugins

Shortcodes

Funções Relacionadas a Temas

Funções de Inclusão

Outras Funções

Funções de Formatação
Funções Diversas

Funções de Data/Hora

Serialização

Opções

XMLRPC

Localização

Cron (Agendamento)

Diversas

Geo tags

Recursos Geográficos foram movidos para a implementação de um plugin com o WordPress 1.5. Tags entre parenteses são a versão do plugin.


Classes

As clases seguintes foram criadas por desenvolvedores WordPress, e podem ser encontradas nos arquivos capabilities.php, classes.php, class-snoopy.php, locale.php, query.php, rewrite.php, script-loader.php, wp-db.php:

  • WP - manipulações de solicitações gerais
  • WP_Ajax_Response - manipulações AJAX
  • WP_Object_Cache (anteriormente WP_Cache) - Object cache (e funções wp_cache_add, wp_cache_close, wp_cache_delete, wp_cache_flush, wp_cache_get, wp_cache_init, wp_cache_replace, wp_cache_set)
  • WP_Error - tratamento de erro (e funções is_wp_error)
  • WP_Locale - trata localização de data e hora
  • WP_Query - Requerimento de análise e manipulação, posts fetching (com funções get_query_var, query_posts, have_posts, in_the_loop, rewind_posts, the_post, wp_old_slug_redirect, setup_postdata, assim como as Conditional Tags is_*)
  • WP_Rewrite - Regras de reescrita (e funções add_rewrite_rule, add_rewrite_tag, add_feed, add_rewrite_endpoint, url_to_postid)
  • WP_Roles, WP_Role, WP_User - Users and capabilities - map_meta_cap, current_user_can, get_role, add_role, remove_role
  • WP_Scripts - carregamento de JavaScript (e funções wp_print_scripts, wp_register_script, wp_deregister_script wp_enqueue_script)
  • WP_Styles - carregamento de folhas de estilo CSS (e funções wp_print_styles, wp_register_style, wp_deregister_style, wp_enqueue_style )
  • Apresentação de dados em formato de árvore - Walker, Walker_Page, Walker_PageDropdown, Walker_Category, Walker_CategoryDropdown
  • wpdb - Interface com banco de dados

As classes seguintes foram criadas por desenvolvedores de fora, e podem ser encontradas nos arquivos class-IXR.php, class-pop3.php, class-snoopy.php, gettext.php, rss.php, streams.php:

  • IXR - XML-RPC Classes, incluindo IXR_Value, IXR_Message, IXR_Server, IXR_IntrospectionServer, IXR_Request, IXR_Client, IXR_ClientMulticall, IXR_Error, IXR_Date, IXR_Base64
  • Snoopy - cliente HTTP
  • gettext_reader (parte do PHP-gettext) - Classe de Localização
  • Classes RSS (MagpieRSS e RSSCache) (e funções fetch_rss, is_info, is_success, is_redirect, is_error, is_client_error, is_server_error, parse_w3cdtf, wp_rss, get_rss)
  • POP3: SquirrelMail wrapper
  • StreamReader, StringReader, FileReader, CachedFileReader

Referencias Oficiais e Não Oficiais

  • WordPress.org PHPDoc - Quase todas as funções do WordPress possuem cabeçalhos "PHPDoc". Esse site mostra todos os PHPDoc.
  • Trac Browser - Código-fonte do WordPress. Escolha as 'Tags' para encontrar uma versão específica do código-fonte, ou 'Trunk' para ver a última versão do código-fonte.
  • WordPress Variable Report - Umas lista das funções do WordPress, mostrando qual versão do PHP a função necessita (e se existe uma função compatível disponível), quais variáveis/argumentos na função não são usadas, e quais funções/variáveis cada classe contém (e seus valores padrões).
  • WordPress Hooks Table - Uma lista das ações e filtros do WordPress, referenciando os arquivos em que estão.
This page is marked as incomplete. You can help Codex by expanding it.