Tabla de contenidos
En WordPress hay muchas funciones de PHP que sirven para trabajar con su CORE de forma sencilla. Hay funciones para trabajar con temas otras para trabajar con plugins, funciones propias de categorías de etiquetas de entradas, etc.
Funciones para ENTRADAS
Funciones para trabajar con plantillas de entrada.
- get_adjacent_post
- get_boundary_post
- get_children
- get_extended
- get_next_post
- get_next_posts_link
- next_posts_link
- get_permalink
- the_permalink
- get_the_excerpt
- the_excerpt
- get_the_post_thumbnail
- get_post
- get_post_field
- get_post_ancestors
- get_post_mime_type
- get_post_status
- get_post_format
- set_post_format
- get_edit_post_link
- get_delete_post_link
- get_previous_post
- get_previous_posts_link
- previous_posts_link
- get_posts
- have_posts
- is_single
- is_sticky
- get_the_ID
- the_ID
- the_post
- wp_get_recent_posts
- has_post_thumbnail
- has_excerpt
- has_post_format
- wp_delete_post
- wp_insert_post
- wp_publish_post
- wp_trash_post
- wp_update_post
Entradas personalizadas:
- register_post_type
- is_post_type_archive
- post_type_archive_title
- add_post_type_support
- remove_post_type_support
- post_type_supports
- set_post_type
- post_type_exists
- get_post_type
- get_post_types
- get_post_type_archive_link
- get_post_type_object
- get_post_type_capabilities
- get_post_type_labels
- is_post_type_hierarchical
Funciones para Páginas
- get_all_page_ids
- get_ancestors
- get_page_link
- get_page_by_path
- get_page_by_title
- get_page_children
- get_page_hierarchy
- get_page_uri
- get_pages
- is_page
- wp_link_pages
- wp_list_pages
- wp_page_menu
- wp_dropdown_pages
Funciones para campos personalizados
Los campos personalizados o custom fields son aquellos campos que se introducen en las entradas, páginas o páginas personalizados, más halla de los que vienen por defecto: Por ejemplo, podemos añadir un campo Peso a las entradas.
- add_post_meta
- delete_post_meta
- get_post_custom
- get_post_custom_keys
- get_post_custom_values
- get_post_meta
- update_post_meta
- register_meta
Funciones para categorías
- cat_is_ancestor_of
- get_ancestors
- get_cat_ID
- get_cat_name
- get_categories
- get_category
- get_category_by_path
- get_category_by_slug
- get_the_category_by_ID
- get_the_category_list
- get_category_link
- get_category_parents
- get_the_category
- single_cat_title
- in_category
- is_category
- the_category
- wp_category_checklist
- wp_dropdown_categories
- wp_list_categories
Funciones de usuarios, roles y permisos
- auth_redirect
- count_users
- count_user_posts
- count_many_users_posts
- email_exists
- get_currentuserinfo
- get_current_user_id
- get_user_by
- get_userdata
- get_users
- wp_authenticate
- username_exists
- validate_username
- wp_dropdown_users
- wp_get_current_user
- wp_set_current_user
- wp_set_password
- get_author_posts_url
- get_the_modified_author
- is_multi_author
- wp_create_user
- wp_delete_user
- wp_insert_user
- wp_update_user
- is_user_logged_in
- wp_login_form
- wp_signon
- wp_logout
- wp_loginout
- wp_logout_url
- add_cap
- add_role
- author_can
- current_user_can
- current_user_can_for_blog
- get_role
- get_super_admins
- is_super_admin
- map_meta_cap
- remove_cap
- remove_role
- user_can
Funciones para trabajar con Widgets
- is_active_widget
- register_widget
- the_widget
- unregister_widget
- wp_add_dashboard_widget
- wp_convert_widget_settings
- wp_get_sidebars_widgets
- wp_get_widget_defaults
- wp_register_sidebar_widget
- wp_register_widget_control
- wp_set_sidebars_widgets
- wp_unregister_sidebar_widget
- wp_unregister_widget_control
- wp_widget_description
Funciones para Shortcodes
- add_shortcode
- do_shortcode
- do_shortcode_tag
- get_shortcode_regex
- remove_shortcode
- remove_all_shortcodes
- shortcode_atts
- shortcode_parse_atts
- strip_shortcodes
Donde buscar
Solo he incluido un pequeño resumen de las funciones existentes, en este post solo trato de mostrar que dependiendo de que estemos desarrollando tenemos una serie de funciones que nos pueden ahorrar tiempo, no se trata tanto de conocerlas todas, sino de saber que existen y saber que antes de desarrollar algo complejo tenemos que mirar si hay alguna función que nos facilite ese trabajo. Para ello consulta el listado oficial que más o menos esta actualizado:
https://codex.wordpress.org/Function_Reference
Otra buena idea es investigar en el propio CORE que se incluye en las carpetas: wp-includes y wp-admin.
Lo siento, debes estar conectado para publicar un comentario.