WordPress.org

Codex

Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

Referencia de Funciones

This article has been requested to be merged into es:Referencia de Funciones.

Los archivos de WordPress definen funciones muy útiles de PHP. Algunas de estas funciones, llamadas Etiquetas_de_Plantilla están especialmente definidas para su uso con Temas. También hay funciones relacionadas con acciones y filtros (la API_Plugin, que se utilizan para desarrollar plugins. El resto son utilizadas para crear el núcleo de la funcionalidad de WordPress.

Muchas de las funciones de núcleo de WordPress son útiles para los desarrolladores de Temas y Plugins. Así, este artículo lista la mayor parte de las funciones de núcleo, excluyendo las etiquetas de Plantilla. Al final de la página, hay una sección con una lista de recursos para la búsqueda de información sobre funciones de WordPress. Además de esta información el sitio [[1]] muestra un detalle de todas las funciones de WordPress desde la versión 2.6.1

Funciones por Categoría

Post, Page, Attachment and Bookmarks Functions

Posts


Post insertion/removal

Pages

Custom field (postmeta)

Attachments

Bookmarks

Terms


Others

Category, Tag and Taxonomy Functions

Categories


Category Creation

Tags

Taxonomy

User and Author Functions

Users and Authors

User meta

User insertion/removal

Login / Logout

Feed Functions

Comment, Ping, and Trackback Functions

Action, Filter, and Plugin Functions

Filters

Actions

Plugins

Shortcodes

Theme-Related Functions

Include functions

Other functions

Formatting Functions

Miscellaneous Functions

Time/Date Functions

Serialization

Options

XMLRPC

Localization

Cron (Scheduling)

Miscellaneous

Geo tags

Geo features were moved to a plugin implementation with WordPress 1.5. Tags in parentheses are the plugin version.

Clases

Las siguientes clases han sido creadas por desarrolladores de WordPress, y se encuentran en los archivos capabilities.php, classes.php, class-snoopy.php, locale.php, query.php, rewrite.php, script-loader.php, wp-db.php:

  • WP - manejo de peticiones generales
  • WP_Ajax_Response - manejo AJAX
  • WP_Object_Cache (anteriormente WP_Cache) - Caché de objeto (y funciones 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 - manejo de errors (y funciones is_wp_error)
  • WP_Locale - manejo de fechas y horas locales
  • WP_Query - análisis y manipulación de peticiones, búsqueda de post (con las funciones get_query_var, query_posts, have_posts, in_the_loop, rewind_posts, the_post, wp_old_slug_redirect, setup_postdata, siendo la Etiqueta_Condicional is_*)
  • WP_Rewrite - reglas de Rewrite (y las funciones add_rewrite_rule, add_rewrite_tag, add_feed, add_rewrite_endpoint, url_to_postid)
  • WP_Roles, WP_Role, WP_User - Usuarios y Users and capacidades - map_meta_cap, current_user_can, get_role, add_role, remove_role
  • WP_Scripts - carga JavaScript (y las funciones wp_print_scripts, wp_register_script, wp_deregister_script wp_enqueue_script)
  • WP_Styles - carga de hojas de estilo CSS (y las funciones wp_print_styles, wp_register_style, wp_deregister_style, wp_enqueue_style )
  • Display tree-like data - Walker, Walker_Page, Walker_PageDropdown, Walker_Category, Walker_CategoryDropdown
  • wpdb - interface para la Base de Datos

Las siguientes clases fueron creadas por desarrolladores externos, y se encuentran en los archivos class-IXR.php, class-pop3.php, class-snoopy.php, gettext.php, rss.php, streams.php:

  • IXR - Clases XML-RPC, incluyendo IXR_Value, IXR_Message, IXR_Server, IXR_IntrospectionServer, IXR_Request, IXR_Client, IXR_ClientMulticall, IXR_Error, IXR_Date, IXR_Base64
  • Snoopy - HTTP client
  • gettext_reader (part of PHP-gettext) - Clases de localización
  • RSS Classes (MagpieRSS y RSSCache) (y las funciones 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