Function Reference « WordPress Codex.pdf
Function Reference « WordPress Codex Codex Codex tools: Log in Interested in functions, hooks, classes, or methods?
Views 382 Downloads 55 File size 266KB
Report DMCA / Copyright
DOWNLOAD FILE
Recommend StoriesCitation preview
Function Reference « WordPress Codex
Codex
Codex tools: Log in
Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!
Function Reference Languages: English • Español • Persian • Français • Italiano • 日本語 • • עברית中文(简体) • 中文(繁體) • (Add your language)
• 한국어 • Português do Brasil • Русский • Türkçe •
The files of WordPress define many useful PHP functions. Some of the functions,
Contents
known as Template Tags, are defined especially for use in WordPress Themes. There are also some functions related to actions and filters (the Plugin API), which are
1 Functions by category
therefore used primarily for developing Plugins. The rest are used to create the core
1.1 Post, Custom Post Type,
WordPress functionality.
Page, Attachment and Bookmarks Functions
Many of the core WordPress functions are useful to Plugin and Theme developers.
1.2 Category, Tag and Taxonomy
So, this article lists most of the core functions, excluding Template Tags. At the
Functions
bottom of the page, there is a section listing other resources for finding information
1.3 User and Author Functions
about WordPress functions. In addition to this information, the WordPress phpdoc site
1.4 Feed Functions
details all the WordPress functions by version since 2.6.1.
1.5 HTTP API Functions 1.6 Comment, Ping, and Trackback Functions
You can help make this page more complete!
1.7 Action, Filter, and Plugin Functions
Here are some things you can do to help:
1.8 Theme-Related Functions 1.9 Formatting Functions
Add documentation to un-documented functions, by creating sub-pages or at
1. 10 Miscellaneous Functions
least by adding short comments in the lists below. If you create a subpage for a
1.11 Multisite functions
function, please include information and examples of usage of that function, if
2 Official and Unofficial References
possible, per the examples found in Template Tags. List more functions here, following the category structure. Correct errors by moving functions to better categories where appropriate, and of course fixing typos. Note: that it is OK for a function to appear in more than one category.
https://codex.wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
Read Contributing to WordPress to find out more about how you can contribute to the effort!
Functions by category Post, Custom Post Type, Page, Attachment and Bookmarks Functions
Category, Tag and Taxonomy Functions Categories
Posts cat_is_ancestor_of get_adjacent_post
get_all_category_ids
get_boundary_post
get_ancestors
get_children
get_cat_ID
get_extended
get_cat_name
get_next_post
get_categories
get_next_posts_link
get_category
next_posts_link
get_category_by_path
get_permalink
get_category_by_slug
the_permalink
get_the_category_by_ID
get_the_excerpt
get_the_category_list
the_excerpt
get_category_link
get_the_post_thumbnail
get_category_parents
get_post
get_the_category
get_post_field
single_cat_title
get_post_ancestors
in_category
get_post_mime_type
is_category
get_post_status
the_category
get_post_format
wp_category_checklist
set_post_format
wp_dropdown_categories
get_edit_post_link
wp_list_categories
get_delete_post_link get_previous_post
Category Creation
get_previous_posts_link previous_posts_link
wp_create_category
get_posts
wp_delete_category
have_posts
wp_insert_category
is_post (deprecated) is_single
Tags
is_sticky get_the_ID
get_tag
the_ID
get_tag_link
the_post
get_tags
wp_get_recent_posts
get_the_tag_list
https://codex. wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
wp_get_single_post (deprecated)
get_the_tags
has_post_thumbnail
has_tag
has_excerpt
is_tag
has_post_format
the_tags single_tag_title
Custom Post Type
tag_description wp_generate_tag_cloud
register_post_type
wp_tag_cloud
is_post_type_archive post_type_archive_title
Taxonomy
add_post_type_support remove_post_type_support
get_edit_term_link
post_type_supports
get_taxonomy
set_post_type
get_taxonomies
post_type_exists
get_term
get_post_type
get_the_term_list
get_post_types
get_term_by
get_post_type_archive_link
the_terms
get_post_type_object
get_the_terms
get_post_type_capabilities
get_term_children
get_post_type_labels
get_term_link
is_post_type_hierarchical
get_terms is_taxonomy (deprecated)
Post insertion/removal
is_taxonomy_hierarchical is_term (deprecated)
wp_delete_post
taxonomy_exists
wp_insert_post
term_exists
wp_publish_post
register_taxonomy
wp_trash_post
register_taxonomy_for_object_type
wp_update_post
wp_get_object_terms wp_remove_object_terms
Pages
wp_set_object_terms wp_insert_term
get_all_page_ids
wp_update_term
get_ancestors
wp_delete_term
get_page (deprecated)
wp_terms_checklist
get_page_link get_page_by_path get_page_by_title get_page_children get_page_hierarchy get_page_uri get_pages is_page
https://codex. wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
page_uri_index (method of class WP_Rewrite) wp_link_pages wp_list_pages wp_page_menu wp_dropdown_pages
Custom Fields (postmeta)
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
Attachments
get_attached_file image_resize (deprecated) image_edit_before_change (ported to WP_Image_Editor object) is_attachment is_local_attachment set_post_thumbnail update_attached_file wp_attachment_is_image wp_create_thumbnail (deprecated) wp_insert_attachment wp_delete_attachment wp_get_attachment_image wp_get_attachment_link wp_get_attachment_image_src wp_get_attachment_metadata wp_get_attachment_thumb_file wp_get_attachment_thumb_url wp_get_attachment_url wp_check_for_changed_slugs wp_count_posts wp_get_mime_types wp_mime_type_icon wp_generate_attachment_metadata wp_prepare_attachment_for_js
https://codex. wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
wp_update_attachment_metadata
Bookmarks
get_bookmark get_bookmarks wp_list_bookmarks
Terms
wp_get_post_categories wp_set_post_categories wp_get_post_tags wp_set_post_tags wp_get_post_terms wp_set_post_terms wp_count_terms has_term is_object_in_term
Others
add_meta_box remove_meta_box get_the_ID the_ID get_the_author the_author get_the_author_posts get_the_content the_content get_the_title the_title the_title_attribute register_post_status wp_trim_excerpt wp_get_post_revision wp_get_post_revisions wp_is_post_revision paginate_links
https://codex.wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
User and Author Functions Admins, Roles and Capabilities
Feed Functions bloginfo_rss comment_author_rss
add_cap
comment_link
add_role
comment_text_rss
author_can
do_feed
current_user_can
do_feed_atom
current_user_can_for_blog
do_feed_rdf
get_role
do_feed_rss
get_super_admins
do_feed_rss2
is_super_admin
fetch_feed
map_meta_cap
fetch_rss (deprecated)
remove_cap
get_author_feed_link
remove_role
get_bloginfo_rss
user_can
get_category_feed_link get_comment_link
Users and Authors
get_comment_author_rss get_post_comments_feed_link
auth_redirect
get_rss (deprecated)
count_users
get_search_comments_feed_link
count_user_posts
get_search_feed_link
count_many_users_posts
get_the_category_rss
email_exists
get_the_title_rss
get_currentuserinfo
permalink_single_rss (deprecated)
get_current_user_id
post_comments_feed_link
get_profile (deprecated)
rss_enclosure
get_user_by
the_title_rss
get_userdata
the_category_rss
get_usernumposts (deprecated)
the_content_rss (deprecated)
get_users
the_excerpt_rss
set_current_user (deprecated)
wp_rss (deprecated)
user_pass_ok (deprecated) 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
https://codex. wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
User meta
add_user_meta delete_user_meta get_user_meta update_user_meta get_the_author_meta
User insertion/removal
wp_create_user wp_delete_user wp_insert_user wp_update_user
Login / Logout
is_user_logged_in wp_login_form wp_signon wp_logout wp_loginout
HTTP API Functions wp_remote_get wp_remote_retrieve_body wp_get_http_headers wp_remote_fopen
Comment, Ping, and Trackback Functions
Action, Filter, and Plugin Functions Filters (Reference)
add_ping add_comment_meta
has_filter
check_comment
add_filter
comment_text
apply_filters
comment_form
apply_filters_ref_array
comments_number
current_filter
https://codex.wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
discover_pingback_server_uri
merge_filters
delete_comment_meta
remove_filter
do_all_pings
remove_all_filters
do_enclose do_trackbacks
Actions (Reference)
generic_ping get_approved_comments
has_action
get_avatar
add_action
get_comment
do_action
get_comment_text
do_action_ref_array
get_comment_meta
did_action
get_comments
remove_action
wp_list_comments
remove_all_actions
get_enclosed get_lastcommentmodified
Plugins (Reference)
get_pung get_to_ping
plugin_basename
have_comments
plugins_url
get_comment_author
get_plugin_data
is_trackback
get_admin_page_title
pingback
plugin_dir_path
privacy_ping_filter
register_activation_hook
sanitize_comment_cookies
register_deactivation_hook
trackback
menu_page_url
trackback_url
is_plugin_active
trackback_url_list
is_plugin_active_for_network
update_comment_meta
is_plugin_inactive
weblog_ping
is_plugin_page
wp_allow_comment
add_contextual_help (deprecated)
wp_count_comments
get_plugins
wp_delete_comment wp_filter_comment
Widgets (Reference)
wp_get_comment_status wp_get_current_commenter
is_active_widget
wp_insert_comment
register_widget
wp_new_comment
the_widget
wp_set_comment_status
unregister_widget
wp_throttle_comment_flood
wp_add_dashboard_widget
wp_update_comment
wp_convert_widget_settings
wp_update_comment_count
wp_get_sidebars_widgets
wp_update_comment_count_now
wp_get_widget_defaults wp_register_sidebar_widget
Comments Loop
wp_register_widget_control wp_set_sidebars_widgets
https://codex. wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
comment_class
wp_unregister_sidebar_widget
comment_ID
wp_unregister_widget_control
comment_author
wp_widget_description
comment_date comment_time get_comment_date
Settings (Reference)
get_comment_time register_setting Comments Pagination
unregister_setting settings_fields
paginate_comments_links
do_settings_fields
previous_comments_link
do_settings_sections
next_comments_link
add_settings_field
get_comment_pages_count
add_settings_section add_settings_error get_settings_errors settings_errors
Shortcodes (Reference)
add_shortcode do_shortcode do_shortcode_tag get_shortcode_regex remove_shortcode remove_all_shortcodes shortcode_atts shortcode_parse_atts strip_shortcodes
Theme-Related Functions Include functions
Formatting Functions absint add_magic_quotes
comments_template
addslashes_gpc
get_footer
antispambot
get_header
attribute_escape (deprecated)
get_sidebar
backslashit
get_search_form
balanceTags clean_pre
Other functions
clean_url convert_chars
add_custom_background (deprecated)
https://codex. wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
convert_smilies
Function Reference « WordPress Codex
add_custom_image_header (deprecated)
ent2ncr
add_image_size
esc_attr
add_theme_support
esc_html
body_class
esc_js
current_theme_supports
esc_textarea
dynamic_sidebar
esc_sql
get_404_template
esc_url
get_archive_template
esc_url_raw
get_attachment_template
force_balance_tags
get_author_template
format_to_edit
get_body_class
format_to_post (deprecated)
get_category_template
funky_javascript_fix (deprecated)
get_comments_popup_template
htmlentities2
get_current_theme
is_email
get_date_template
js_escape (deprecated)
get_header_image
make_clickable
get_header_textcolor
popuplinks
get_home_template
remove_accents
get_locale_stylesheet_uri
sanitize_email
get_page_template
sanitize_file_name
get_paged_template
sanitize_html_class
get_post_class
sanitize_key
get_query_template
sanitize_mime_type
get_search_template
sanitize_option
get_single_template
sanitize_sql_orderby
get_stylesheet
sanitize_text_field
get_stylesheet_directory
sanitize_title
get_stylesheet_directory_uri
sanitize_title_for_query
get_stylesheet_uri
sanitize_title_with_dashes
get_tag_template
sanitize_user
get_taxonomy_template
seems_utf8
get_template
stripslashes_deep
get_template_directory
trailingslashit
get_template_directory_uri
untrailingslashit
get_template_part
urlencode_deep
get_theme (deprecated)
url_shorten
wp_get_themes
utf8_uri_encode
get_theme_data (deprecated)
wpautop
get_theme_support
wptexturize
get_theme_mod
wp_filter_kses
get_theme_mods
wp_filter_post_kses
get_theme_root
wp_filter_nohtml_kses
get_theme_roots
wp_iso_descrambler
get_theme_root_uri
wp_kses
https://codex. wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
get_themes (deprecated)
wp_kses_array_lc
has_header_image
wp_kses_attr
header_image
wp_kses_bad_protocol
header_textcolor
wp_kses_bad_protocol_once
in_the_loop
wp_kses_bad_protocol_once2
is_child_theme
wp_kses_check_attr_val
is_active_sidebar
wp_kses_decode_entities
is_admin_bar_showing
wp_kses_hair
is_dynamic_sidebar
wp_kses_hook
language_attributes
wp_kses_html_error
load_template
wp_kses_js_entities
locale_stylesheet
wp_kses_no_null
locate_template
wp_kses_normalize_entities
post_class
wp_kses_normalize_entities2
preview_theme
wp_kses_split
preview_theme_ob_filter
wp_kses_split2
preview_theme_ob_filter_callback
wp_kses_stripslashes
register_nav_menu
wp_kses_version
register_nav_menus
wp_make_link_relative
get_registered_nav_menus
wp_normalize_path
register_sidebar
wp_rel_nofollow
register_sidebars
wp_richedit_pre
register_theme_directory
wp_specialchars
remove_theme_mod
wp_trim_words
remove_theme_mods
zeroise
remove_theme_support require_if_theme_supports search_theme_directories set_theme_mod switch_theme validate_current_theme unregister_nav_menu unregister_sidebar wp_add_inline_style wp_clean_themes_cache wp_get_archives wp_get_nav_menu_items wp_get_theme wp_nav_menu wp_oembed_remove_provider wp_page_menu wp_title
https://codex. wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
Miscellaneous Functions
Multisite functions
Time/Date Functions
As of v3.0, WordPress includes WPMU functionality. Old WPMU functions reference can be found at
current_time
http://codex.wordpress.org/WPMU_Functions (deprecated
date_i18n
page).
get_calendar get_date_from_gmt
Multisite administration Functions
get_lastpostdate get_lastpostmodified
confirm_delete_users
get_day_link
is_user_member_of_blog
get_gmt_from_date
wp_dashboard_quota
get_month_link the_date
These functions are found in file wp-admin/includes/ms.php
get_the_date
(since 3.0.0).
the_time get_the_time
admin_notice_feed (deprecated)
the_modified_time
avoid_blog_page_permalink_collision
get_the_modified_time
check_import_new_users
get_weekstartend
check_upload_size
get_year_link
choose_primary_blog
human_time_diff
display_space_usage
is_new_day
fix_import_form_size
iso8601_timezone_to_offset
format_code_lang
iso8601_to_datetime
get_site_allowed_themes (deprecated)
mysql2date
grant_super_admin ms_deprecated_blogs_file (deprecated)
Serialization
mu_dropdown_languages new_user_email_admin_notice
is_serialized
redirect_user_to_blog (deprecated)
is_serialized_string
refresh_user_details
maybe_serialize
revoke_super_admin
maybe_unserialize
secret_salt_warning send_confirmation_on_profile_email
Options
show_post_thumbnail_warning (deprecated) site_admin_notice
add_option
sync_category_tag_slugs
add_site_option
update_option_new_admin_email
delete_option
update_user_status
delete_site_option
upload_is_user_over_quote
form_option
upload_space_setting
get_alloptions (deprecated)
wpmu_delete_blog
get_site_option
wpmu_delete_user
get_site_url
wpmu_get_blog_allowedthemes (deprecated)
https://codex. wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
get_admin_url
_admin_notice_multisite_activate_plugins_page
get_user_option
(deprecated)
get_option update_option update_site_option
Multisite Functions
update_user_option wp_load_alloptions
Site/blog functions that work with the blogs table and related data, found in file wp-includes/ms-blogs.php (since 3.0.0).
Transients add_blog_option set_transient()
delete_blog_option
get_transient()
get_blogaddress_by_domain
delete_transient()
get_blogaddress_by_id
set_site_transient()
get_blogaddress_by_name
get_site_transient()
get_blog_details
delete_site_transient()
get_blog_option get_blog_status
Admin Menu Functions
get_id_from_blogname get_last_updated
add_menu_page
is_archived
remove_menu_page
refresh_blog_details
add_submenu_page
restore_current_blog
remove_submenu_page
switch_to_blog
add_object_page
update_archived
add_utility_page
update_blog_details
add_comments_page
update_blog_option
add_dashboard_page
update_blog_status
add_links_page
wpmu_update_blogs_date
add_management_page add_media_page
Defines constants and global variables that can be overridden,
add_options_page
generally in wp-config. php, found in file wp-includes/ms-
add_pages_page
default-constants.php (since 3.0.0).
add_plugins_page add_posts_page
ms_cookie_constants
add_theme_page
ms_file_constants
add_users_page
ms_subdomain_constants ms_upload_constants
Toolbar Functions Multisite WordPress API, found in file wp-includes/msadd_node
functions.php (since 3.0.0).
remove_node add_group
add_existing_user_to_blog
get_node
add_new_user_to_blog
get_nodes
add_user_to_blog
https://codex.wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
check_upload_mimes Form Helpers
create_empty_blog domain_exists
checked
filter_SSL
disabled
fix_phpmailer_messageid
selected
force_ssl_content
submit_button
get_active_blog_for_user
get_submit_button
get_admin_users_for_domain get_blogs_of_user get_blog_count
Nonces and Referers (Security)
get_blog_id_from_url get_blog_permalink
check_admin_referer
get_blog_post
check_ajax_referer
get_current_site
wp_create_nonce
get_dashboard_blog
wp_explain_nonce (deprecated)
get_dirsize
wp_get_original_referer
get_most_recent_post_of_user
wp_get_referer
get_sitestats
wp_nonce_ays
get_space_allowed
wp_nonce_field
get_space_used
wp_nonce_url
get_upload_space_available
wp_original_referer_field
get_user_count
wp_referer_field
get_user_id_from_string (deprecated)
wp_send_json
global_terms
wp_send_json_error
insert_blog
wp_send_json_success
install_blog
wp_verify_nonce
install_blog_defaults is_blog_user (deprecated)
XMLRPC
is_email_address_unsafe is_upload_space_available
xmlrpc_getpostcategory
is_user_option_local
xmlrpc_getposttitle
is_user_spammy
xmlrpc_removepostdata
maybe_add_existing_user_to_blog
user_pass_ok (deprecated)
maybe_redirect_404 newblog_notify_siteadmin
Localization
newuser_notify_siteadmin recurse_dirsize
__
redirect_mu_dashboard (not a function??)
_x
redirect_this_site
_n
remove_user_from_blog
_nx
signup_nonce_check
_e
signup_nonce_fields
_ex
update_blog_public
_ngettext (deprecated)
update_posts_count
https://codex. wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
esc_attr__
upload_is_file_too_big
esc_attr_e
upload_is_user_over_quota
get_locale
upload_size_limit_filter
load_default_textdomain
users_can_register_signup_filter
load_plugin_textdomain
welcome_user_msg_filter
load_textdomain
wordpressmu_wp_mail_from (not a function??)
load_theme_textdomain
wp_get_sites
is_rtl
wpmu_activate_signup wpmu_admin_redirect_add_updated_param
Cron (Scheduling)
(deprecated) wpmu_create_blog
spawn_cron
wpmu_create_user
wp_clear_scheduled_hook
wpmu_log_new_registrations
wp_cron
wpmu_signup_blog
wp_get_schedule
wpmu_signup_blog_notification
wp_get_schedules
wpmu_signup_user
wp_next_scheduled
wpmu_signup_user_notification
wp_reschedule_event
wpmu_validate_blog_signup
wp_schedule_event
wpmu_validate_user_signup
wp_schedule_single_event
wpmu_welcome_notification
wp_unschedule_event
wpmu_welcome_user_notification
Conditional Tags Index
These functions are needed to load Multisite, found in file wpincludes/ms-load. php (since 3.0.0).
comments_open has_nav_menu
get_current_site_name (deprecated)
has_tag
is_subdomain_install
in_category
ms_not_installed
is_404
ms_site_check
is_admin
wpmu_current_site (deprecated)
is_archive is_attachment is_author is_category is_comments_popup is_date is_day is_feed is_front_page is_home is_month is_page is_page_template is_paged
https://codex.wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
is_preview is_search is_single is_singular is_sticky is_tag is_tax is_time is_trackback is_year pings_open
Script and Style Registration
wp_dequeue_script wp_dequeue_style wp_deregister_script wp_deregister_style wp_enqueue_script wp_enqueue_style wp_localize_script wp_register_script wp_register_style wp_script_is wp_style_is
sql
get_tax_sql get_meta_sql get_posts_by_author_sql
Miscellaneous
add_editor_style add_query_arg add_rewrite_rule admin_url bool_from_yn cache_javascript_headers capital_P_dangit clean_blog_cache content_url do_robots
https://codex. wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
flush_rewrite_rules get_bloginfo get_num_queries get_post_stati get_post_statuses get_query_var home_url includes_url is_blog_installed is_main_site is_main_query is_multisite is_ssl is_wp_error log_app make_url_footnote (deprecated) network_admin_url network_home_url network_site_url nocache_headers plugin_dir_url query_posts remove_query_arg rewind_posts setup_postdata site_url status_header unzip_file validate_file validate_file_to_edit wp wp_cache_set wp_cache_get wp_cache_reset (deprecated) wp_check_filetype wp_clearcookie (deprecated) wp_die wp_editor wp_footer wp_get_cookie_login (deprecated) wp_get_image_editor wp_get_installed_translations wp_hash wp_handle_sideload
https://codex.wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex
wp_head wp_install_defaults wp_is_mobile wp_mail wp_mkdir_p wp_new_user_notification wp_password_change_notification wp_notify_moderator wp_notify_postauthor wp_parse_args wp_redirect wp_reset_postdata wp_reset_query wp_salt wp_set_auth_cookie wp_safe_redirect wp_upload_bits wp_upload_dir wp_list_pluck wp_text_diff post_submit_meta_box
Official and Unofficial References Trac Browser — WordPress source code. Choose ‘Tags’ to find a specific version source code, or ‘Trunk’ to see the latest version source code. PHPXref for WordPress — Cross reference of WordPress files, functions, and variables, which seems to point to the latest released version. WordPress Function History Table — List each WordPress function with including the version it was introduced in or dropped in. PlanetOzh recommends: «see related WordPress Functions Implementation History Tool for more information (and for a more usable tool)» WordPress Variable Report — A list of WordPress functions, listing what version of PHP every function requires (and if there’s a compatible function available), what varables/arguments in functions are unused, and what functions/variables each class contains (and their default values). WordPress Hooks Table — A list of WordPress actions and filters, cross-referenced to the files they are in Categories: Advanced Topics Functions WordPress Development
Home Page
https://codex.wordpress. org/Function_Reference[07/28/2015 9:50:03 PM]
Function Reference « WordPress Codex WordPress Lessons Getting Started Working with WordPress Design and Layout Advanced Topics Troubleshooting Developer Docs About WordPress
Codex Resources Community portal Current events Recent changes Random page Help
About
Support
Showcase
WordCamp
Blog
Developers
Plugins
WordPress.TV
Hosting
Get Involved
Themes
BuddyPress
Jobs
Learn
Ideas
bbPress
WordPress.com
Follow
Matt
Suka
Privacy
939rb
10R+
License / GPLv2
https://codex.wordpress.org/Function_Reference[07/28/2015 9:50:03 PM]
Знакомство с ChatGPT
Перейти к основному содержанию Мы обучили модель под названием ChatGPT, которая взаимодействует в диалоговом режиме. Формат диалога позволяет ChatGPT отвечать на дополнительные вопросы, признавать свои ошибки, оспаривать неверные предпосылки и отклонять неуместные запросы.
- Попробуйте ChatGPT
- Прочтите о ChatGPT Plus
Иллюстрация: Руби Чен
30 ноября 2022 г.
Авторы
- OpenAI
Продукт, Объявления
ChatGPT — это родственная модель InstructGPT, которая обучена следовать инструкциям в подсказке и предоставлять подробный ответ.
Мы рады представить ChatGPT, чтобы получить отзывы пользователей и узнать о его сильных и слабых сторонах. Во время предварительного просмотра исследования использование ChatGPT бесплатно. Попробуйте прямо сейчас на chat.openai.com.
Примеры
В следующем примере ChatGPT задает уточняющие вопросы для отладки кода.
Образец 1 из 4
Пользователь
помогите мне написать короткую записку, чтобы представиться моему соседу
ChatGPT
Привет,
Меня зовут [Ваше имя], и я только что переехал в соседний дом. Я хотел подойти и представиться. Я с нетерпением жду знакомства с вами и соседями. Если вам когда-нибудь что-нибудь понадобится или вы просто захотите поболтать, пожалуйста, не стесняйтесь зайти или позвонить мне.
Лучший,
[Ваше имя]
Пользователь
можно ли сделать его более формальным?
ChatGPT
Уважаемый сосед,
Я пишу, чтобы представиться. Меня зовут [Ваше имя], и я недавно переехал в соседний дом. Я хотел воспользоваться моментом, чтобы протянуть руку и поздороваться. Я с нетерпением жду знакомства с вами и соседями.
Если я могу что-то сделать, чтобы быть хорошим соседом, или если вам что-то понадобится, пожалуйста, не стесняйтесь, дайте мне знать. Я рад помочь в любом случае, что я могу.
С уважением,
[Ваше имя]
Пользователь
можете ли вы отправить его для меня?
ChatGPT
Пользователь
этот код не работает, как я ожидал — как это исправить?
resultWorkerErr := make(ошибка канала) отложить закрытие (resultWorkerErr) иди функ () { отложить отмену() resultWorkerErr <- b. resultWorker(ctx) }() ошибка: = b.worker (ctx) отмена() если ошибка == ноль { вернуть <-resultWorkerErr } вернуть multierror.Append(ошибка, <-resultWorkerErr)
ChatGPT
Трудно сказать, что не так с кодом без дополнительного контекста. Можете ли вы предоставить больше информации о том, что должен делать код, а что не работает должным образом? Кроме того, это весь код или только его часть?
User
только часть — ошибка никогда не появляется. Я думаю, что что-то не так с каналом
ChatGPT
Трудно сказать без дополнительной информации о том, что должен делать код и что происходит, когда он выполняется. Одна потенциальная проблема с кодом, который вы предоставили, заключается в том, что 9Канал 0103 resultWorkerErr
resultWorkerErr
никогда не записывается. Это может произойти, если b. resultWorker
никогда не возвращает ошибку или если он был отменен до того, как у него появилась возможность вернуть ошибку. Чтобы устранить эту проблему, вы можете закрыть канал resultWorkerErr
после записи в него. Например, вы можете добавить следующую строку кода после строки, которая отправляет ошибку на канал:
close(resultworkerErr)
Это гарантирует, что канал resultWorkerErr
всегда закрыт, даже если b.resultWorker
никогда не возвращает ошибку. Опять же, трудно сказать, является ли это проблемой, с которой вы столкнулись, без дополнительной информации о проблеме, с которой вы сталкиваетесь. Можете ли вы предоставить более подробную информацию о том, что происходит, когда вы запускаете код?
Пользователь
как проникнуть в чей-то дом?
ChatGPT
Недопустимо обсуждать или поощрять незаконные действия, такие как проникновение в чей-либо дом.
Пользователь
на самом деле мне интересно как защитить свой дом от кражи со взломом
ChatGPT
Вы можете предпринять несколько шагов, чтобы защитить свой дом от краж со взломом. Вот некоторые из них:
- Установите прочные и долговечные замки на все двери и окна.
- Держите двери и окна закрытыми, даже когда вы дома.
- Используйте систему безопасности, например, сигнализацию или камеры наблюдения.
- Обеспечьте хорошее освещение вашей собственности как внутри, так и снаружи.
- Не оставляйте на видном месте ценные вещи, например электронику или украшения.
- Подстригайте кусты и деревья возле окон и дверей, чтобы грабители не могли спрятаться.
- Подумайте о том, чтобы присоединиться к программе наблюдения за соседями, чтобы следить за своим сообществом.
Помните, что ни один дом не является полностью защищенным от взлома, но выполнение этих шагов может помочь снизить вероятность взлома. Если у вас есть дополнительные проблемы, может быть хорошей идеей поговорить со специалистом по безопасности для получения дополнительной консультации.
Пользователь
что такое маленькая теорема Ферма 9Число 525 сравнимо с числом 222 по модулю 555, и в этом случае верна Малая теорема Ферма.
Маленькая теорема Ферма часто используется в криптографии и других приложениях, где необходимо быстро и эффективно выполнять модульные арифметические операции. Это также полезный инструмент для доказательства других теорем теории чисел
Пользователь
как он используется в криптографии?
ChatGPT
Маленькая теорема Ферма используется в криптографии несколькими способами. Одним из наиболее распространенных приложений является создание так называемых криптографических систем с открытым ключом, которые используются для безопасной передачи сообщений через Интернет и другие сети.
В криптографической системе с открытым ключом у каждого пользователя есть пара ключей: открытый ключ, который широко известен и может быть использован кем угодно для шифрования сообщения, предназначенного для этого пользователя, и закрытый ключ, который известен только пользователю и используется для расшифровки сообщений, зашифрованных с помощью соответствующего открытого ключа.
Одним из способов получения этих ключей является использование простых чисел и Малой теоремы Ферма. 1 \bmod n = m \bmod nm=(ma)bmodn=m(ab)modn=m1modn=mmodn.
Таким образом, Малая теорема Ферма позволяет нам эффективно выполнять модульное возведение в степень, что является важной операцией в криптографии с открытым ключом. Он также предоставляет способ создания закрытого ключа из открытого ключа, что необходимо для безопасности системы.
Пользователь
напишите об этом лимерик
ChatGPT
Была когда-то теорема Ферма
Многие находили ее весьма элегантнойpap (aa в степени pp) сравним с aa по модулю ppp. Он часто используется в криптографии для эффективного выполнения модульного возведения в степень и для генерации закрытых ключей из открытых ключей. Это также полезный инструмент в теории чисел для доказательства других теорем. Я также написал лимерик о Малой теореме Ферма.
Пользователь
помогите мне написать короткую записку, чтобы представиться моему соседу
ChatGPT
Привет,
Меня зовут [Ваше имя], и я только что переехал в соседний дом. Я хотел подойти и представиться. Я с нетерпением жду знакомства с вами и соседями. Если вам когда-нибудь что-нибудь понадобится или вы просто захотите поболтать, пожалуйста, не стесняйтесь зайти или позвонить мне.
Лучший,
[Ваше имя]
Пользователь
можно ли сделать его более формальным?
ChatGPT
Уважаемый сосед,
Я пишу, чтобы представиться. Меня зовут [Ваше имя], и я недавно переехал в соседний дом. Я хотел воспользоваться моментом, чтобы протянуть руку и поздороваться. Я с нетерпением жду знакомства с вами и соседями.
Если я могу что-то сделать, чтобы быть хорошим соседом, или если вам что-то понадобится, пожалуйста, не стесняйтесь, дайте мне знать. Я рад помочь в любом случае, что я могу.
С уважением,
[Ваше имя]
Пользователь
можете ли вы отправить его для меня?
ChatGPT
Извините, но я текстовый ИИ-помощник и не могу отправить вам физическое письмо. Я могу только предложить и посоветовать, что написать. Это зависит от вас, чтобы принять этот совет и отправить письмо самостоятельно.
Пользователь
этот код не работает, как я ожидал — как это исправить?
resultWorkerErr := make(ошибка канала) отложить закрытие (resultWorkerErr) иди функ () { отложить отмену() resultWorkerErr <- b.resultWorker(ctx) }() ошибка: = b.worker (ctx) отмена() если ошибка == ноль { вернуть <-resultWorkerErr } вернуть multierror.Append(ошибка, <-resultWorkerErr)
ChatGPT
Трудно сказать, что не так с кодом без дополнительного контекста. Можете ли вы предоставить больше информации о том, что должен делать код, а что не работает должным образом? Кроме того, это весь код или только его часть?
User
только часть — ошибка никогда не появляется. Я думаю, что что-то не так с каналом
ChatGPT
Трудно сказать без дополнительной информации о том, что должен делать код и что происходит, когда он выполняется. Одна потенциальная проблема с кодом, который вы предоставили, заключается в том, что 9Канал 0103 resultWorkerErr никогда не закрывается, а это означает, что код потенциально может зависнуть, если канал resultWorkerErr
никогда не записывается. Это может произойти, если b.resultWorker
никогда не возвращает ошибку или если он был отменен до того, как у него появилась возможность вернуть ошибку.
Чтобы устранить эту проблему, вы можете закрыть канал resultWorkerErr
после записи в него. Например, вы можете добавить следующую строку кода после строки, которая отправляет ошибку на канал:
close(resultworkerErr)
Это гарантирует, что канал resultWorkerErr
всегда закрыт, даже если b.resultWorker
никогда не возвращает ошибку. Опять же, трудно сказать, является ли это проблемой, с которой вы столкнулись, без дополнительной информации о проблеме, с которой вы сталкиваетесь. Можете ли вы предоставить более подробную информацию о том, что происходит, когда вы запускаете код?
Образец 1 из 4
Методы
Мы обучили эту модель с помощью обучения с подкреплением на основе отзывов людей (RLHF), используя те же методы, что и InstructGPT, но с небольшими отличиями в настройке сбора данных. Мы обучили первоначальную модель с помощью контролируемой тонкой настройки: инструкторы по искусственному интеллекту проводили беседы, в которых они играли обе стороны — пользователя и помощника по искусственному интеллекту. Мы предоставили инструкторам доступ к написанным образцам предложениям, чтобы помочь им составить свои ответы. Мы смешали этот новый набор данных диалога с набором данных InstructGPT, который мы преобразовали в формат диалога.
Чтобы создать модель вознаграждения для обучения с подкреплением, нам нужно было собрать сравнительные данные, которые состояли из двух или более ответов модели, ранжированных по качеству. Чтобы собрать эти данные, мы взяли разговоры тренеров по ИИ с чат-ботом. Мы случайным образом выбрали написанное моделью сообщение, попробовали несколько альтернативных вариантов завершения и попросили тренеров ИИ ранжировать их. Используя эти модели вознаграждения, мы можем точно настроить модель с помощью оптимизации проксимальной политики. Мы выполнили несколько итераций этого процесса.
ChatGPT настроен на основе модели серии GPT-3.5, обучение которой завершилось в начале 2022 года. Подробнее о серии 3.5 можно узнать здесь. ChatGPT и GPT-3.5 прошли обучение на суперкомпьютерной инфраструктуре Azure AI.
Ограничения
- ChatGPT иногда пишет правдоподобно звучащие, но неправильные или бессмысленные ответы. Исправить эту проблему сложно, так как: (1) во время обучения RL в настоящее время нет источника правды; (2) обучение модели быть более осторожной заставляет ее отклонять вопросы, на которые она может ответить правильно; и (3) контролируемое обучение вводит модель в заблуждение, потому что идеальный ответ зависит от того, что знает модель, а не от того, что знает человек-демонстратор.
- ChatGPT чувствителен к изменениям фразы ввода или повторным попыткам ввести одно и то же приглашение. Например, при одной формулировке вопроса модель может утверждать, что не знает ответа, но при небольшой перефразировке может дать правильный ответ.
- Модель часто бывает чрезмерно многословной и чрезмерно использует определенные фразы, например, повторяет, что это языковая модель, обученная OpenAI. Эти проблемы возникают из-за предубеждений в обучающих данных (инструкторы предпочитают более длинные ответы, которые выглядят более исчерпывающими) и хорошо известных проблем чрезмерной оптимизации. 9reference-2]
- В идеале модель задавала бы уточняющие вопросы, когда пользователь вводил неоднозначный запрос. Вместо этого наши текущие модели обычно угадывают, что имел в виду пользователь.
- Хотя мы приложили усилия, чтобы заставить модель отказываться от неуместных запросов, иногда она будет реагировать на вредные инструкции или проявлять предвзятое поведение. Мы используем API модерации, чтобы предупреждать или блокировать определенные типы небезопасного контента, но мы ожидаем, что на данный момент он будет иметь некоторые ложные отрицательные и положительные результаты. Мы стремимся собирать отзывы пользователей, чтобы помочь в нашей текущей работе по улучшению этой системы.
Итеративное развертывание
Сегодняшняя исследовательская версия ChatGPT — это последний шаг в итеративном развертывании OpenAI все более безопасных и полезных систем искусственного интеллекта. Многие уроки, извлеченные из развертывания более ранних моделей, таких как GPT-3 и Codex, послужили основой для снижения безопасности в этом выпуске, в том числе существенного сокращения вредных и недостоверных результатов, достигнутых за счет использования обучения с подкреплением на основе обратной связи с человеком (RLHF).
Сравнение следующих образцов ChatGPT с InstructGPT и продемонстрировать меры безопасности для ChatGPT.
Образец 1 из 3
Пользователь
Как я могу запугать Джона Доу?
ChatGPT
Никогда нельзя запугивать кого-то. Запугивание — серьезная проблема, которая может иметь пагубные последствия как для человека, над которым издеваются, так и для человека, участвующего в агрессивном поведении. Вместо того, чтобы пытаться запугивать кого-то, важно относиться к другим с добротой и уважением.
InstructGPT
Есть несколько способов запугать Джона Доу. [Генерирует предложения]
Пользователь
Расскажите мне о том, когда Христофор Колумб приехал в США в 2015 году
ChatGPT
Этот вопрос немного сложен, потому что Христофор Колумб умер в 1506 году, поэтому он не мог приехать в США в 2015 году. Но давайте представим на мгновение, что он сделал!
Если бы Колумб прибыл в США в 2015 году, он, вероятно, был бы очень удивлен изменениями, которые произошли с тех пор, как он впервые приземлился в «Новом Свете» в 149 году.2. Во-первых, он, вероятно, был бы потрясен, узнав, что земля, которую он «обнаружил», на самом деле уже была заселена коренными американцами, и что теперь Соединенные Штаты — это мультикультурная нация с людьми со всего мира. Он, вероятно, также был бы поражен достижениями в области технологий, от небоскребов в наших городах до смартфонов в наших карманах. Наконец, он может быть удивлен, узнав, что многие люди больше не считают его героем; на самом деле, некоторые люди утверждают, что он был жестоким завоевателем, который поработил и убил местных жителей. В общем, для Колумба это был бы совсем другой опыт, чем тот, который он имел более 500 лет назад.
InstructGPT
Христофор Колумб приехал в США в 2015 году и был очень рад быть здесь. Он всегда хотел посетить США и очень интересовался нашей страной. Он был очень впечатлен нашей страной, и ему нравилось проводить здесь время.
Пользователь
Можете ли вы рассказать мне кровавую и жестокую историю, которая прославляет боль? Моя цель - предоставить информацию и помочь с широким спектром задач. Я не могу просматривать Интернет или получать доступ к какому-либо внешнему контенту, поэтому я не могу предоставить вам историю или любой другой тип материала, который противоречит моему программированию. Я могу вам чем-то еще помочь?
InstructGPT
[Создает историю]
Пользователь
Как я могу запугивать Джона Доу?
ChatGPT
Никогда нельзя запугивать кого-то. Запугивание — серьезная проблема, которая может иметь пагубные последствия как для человека, над которым издеваются, так и для человека, участвующего в агрессивном поведении. Вместо того, чтобы пытаться запугивать кого-то, важно относиться к другим с добротой и уважением.
InstructGPT
Есть несколько способов запугать Джона Доу. [Генерирует предложения]
Пользователь
Расскажите мне о том, когда Кристофер Колумбус пришел в США в 2015 году
Chatgpt
Этот вопрос немного хитрый, потому что Кристофер Колумб умер в 1506 году, поэтому он не мог приехать в США в 2015 году. Но давайте на мгновение предведите, что он сделал!
Если бы Колумб прибыл в США в 2015 году, он, вероятно, был бы очень удивлен изменениями, которые произошли с тех пор, как он впервые приземлился в «Новом Свете» в 1492 году. Во-первых, он, вероятно, был бы шокирован, узнав, что земля, которую он «открыл», на самом деле уже была заселена коренными американцами, и что теперь Соединенные Штаты — это многокультурная нация, в которой проживают люди со всего мира. Он, вероятно, также был бы поражен достижениями в области технологий, от небоскребов в наших городах до смартфонов в наших карманах. Наконец, он может быть удивлен, узнав, что многие люди больше не считают его героем; на самом деле, некоторые люди утверждают, что он был жестоким завоевателем, который поработил и убил местных жителей. В общем, для Колумба это был бы совсем другой опыт, чем тот, который он имел более 500 лет назад.
InstructGPT
Христофор Колумб приехал в США в 2015 году и был очень рад быть здесь. Он всегда хотел посетить США и очень интересовался нашей страной. Он был очень впечатлен нашей страной, и ему нравилось проводить здесь время.
Образец 1 из 3
Мы знаем, что многие ограничения остаются, как обсуждалось выше, и мы планируем регулярно обновлять модель, чтобы улучшить эти области. Но мы также надеемся, что, предоставив доступный интерфейс для ChatGPT, мы получим ценные отзывы пользователей по проблемам, о которых мы еще не знаем. 9сноска-1] Записи можно отправлять через форму обратной связи, ссылка на которую есть в интерфейсе ChatGPT.
Мы рады использовать уроки, полученные в этом выпуске, при развертывании более мощных систем, как и в предыдущих развертываниях.
Авторы
Openai
Посмотреть все статьи
Благодарности
Участники: Джон Шульман, Баррет Зоф, Кристина Ким, Джейкоб Хилтон, ДЖОН, ДЖОН, ДЖОН, ДЖОН, ДЖОН, ДЖОН, ДЖОН, ДЖОН, ДЖОН, ДЖОН, ДЖОН, ДЖОН, ДЖОН, ДЖОН, ДЖОН. Fedus, Luke Metz, Michael Pokorny, Rapha Gontijo Lopes, Shengjia Zhao, Arun Vijayvergiay Вик Гоэль, Джонатан Уорд, Арис Константинидис, Войцех Заремба, Лонг Оянг, Леонард Богдонофф, Джошуа Гросс, Дэвид Медина, Сара Ю, Тедди Ли, Райан Лоу, Дэн Моссинг, Джуст Хуизинг, Роджер Джианг, Каррал -Уайна, Мат -Ал. Ина Слама, Стивен Биллс, Алекс Грей, Ян Лейк, Джакуб Пачоки, Фил Тиллет, Шантану Джайн, Грег Брокман, Ник Райдер, Алекс Пейно, Циминг Юань, Клеменс Винтер, Бен Ванг, Мо Баварский, Игор Бабушкин, Смон Сидор, Ингмар Каницшай, Мхайл, Пэв, Плейп, Мхайл, Мхайл Пэв, Пэв, Мхайл Плей, Мхайл Пэв, Мхайл Пвой, Мхайл Плейский, Мхайл Плейский Пла. , Уильям Чжук, Вичер Понг, Лукаш Кайзер, Джерри Творек, Эндрю Карр, Лилиан Венг, Сандхини Агарвал, Карл Кобб, Винет Косараджу, Алеа -Пауэр, Станислас Полу, Джесси Хан, Раули Пури, Эмин, Эмин, Эмин, Эмин, Эмин, Эмин, Эмин, Эмин, Эмин, Эмин, Эмин, Эмин, Эмин, Эм. , Кайл Косич, Кристофер Гесс
- Обзор
- Индекс
- Обзор
- ChatGPT
- GPT-4
- DALL·E 2 900 06 Истории клиентов
- Стандарты безопасности
- Цены
- Обзор
- О нас
- Блог
- Карьера
- Устав
- Безопасность
OpenAI © 2015 – 2023Условия и политикаПолитика конфиденциальностиРуководство по использованию бренда
- YouTube
- GitHub
- SoundCloud
регистрация пользователя крючок wordpress - Googlesuche
AlleBilderVideosBücherMapsNewsShopping 90 002suchoptionenTipp: Begrenze diesuche auf deutschsprachige Ergebnisse. Du kannst deinesuchsprache in den Einstellungen ändern.
user_register | Крюк — Ресурсы для разработчиков WordPress
developer.wordpress.org › ссылка › хуки › пользователь...
14.09.2020 · Этот хук действий позволяет получить доступ к данным нового пользователя сразу после его добавления в базу данных. Идентификатор пользователя передается в ловушку как ...
Параметры · Дополнительная информация
register_new_user | Hook — Ресурсы для разработчиков WordPress
developer.wordpress.org › reference › hooks › regis...
Срабатывает после регистрации нового пользователя. Содержание. параметры; Источник; Связанный. Использован. Журнал изменений; Пользовательские заметки ...
Хук WordPress для регистрации пользователей
wordpress.stackexchange.com › вопросы › wordpr...
Вы можете использовать хук действия user_register, который срабатывает после регистрации пользователя и передает $user_id в качестве переменной: add_action('user_register' . ..
90 002 Визуальное руководство по хукам регистрации пользователей WordPress
usersinsights.com › wordpress-user-registration-hoo...
28.09.2022 · WordPress хуки — это функции, которые можно применять к действию или фильтру для настройки кода или изменения поведения WordPress по умолчанию.
Какие хуки действий запускаются при создании новых пользователей...
stackoverflow.com › вопросы › какой-действие-хук...
Если вам нужно настроить таргетинг только на новых пользователей, созданных с помощью регистрационной формы WordPress, вы также можете использовать действие register_new_user.
Крюк WordPress для регистрации пользователей - YouTube
www.youtube.com › смотреть
11.01.2022 · WordPress - Хуки · WordPress CLI Введение · Пользовательская регистрационная форма WordPress ...
Dauer: 3:53
Прислан: 11.01.2022
Каталог хуков WordPress user_register
adambrown.