频道栏目
首页 > 程序开发 > Web开发 > PHP教程 > 开源程序 > wordpress > 正文
wordpress的PHP函数参考大全
2016-01-07 14:49:52           
收藏   我要投稿

WordPress 中定义了许多有用的 PHP 函数。这些函数中众所周知的?模板标签, 是为 WordPress 主题特别准备的。还有些函数与 动作(actions) 和过滤器 (filters)(见?插件 API)有关,这些函数也因此主要用在插件开发之中。其他的函数则应用在 WordPress 核心功能上。

许多核心函数对插件和主题开发者很有用。所以,本文列举了多数核心函数,包括模板标签(Template Tags)。文章页尾则列举了一些关于 WordPress 函数的资源。本文的完全版?WordPress phpdoc site?中,描述了从 2.6.1 以来的所有 WordPress 函数。

注意: 本参考适用于 2.1 及更高版本。并没有包含不被建议使用的函数。Function Reference 2.0.x?是一个不完全的 2.0.x 的参考。

函数分类

文章,页面,附件,书签

文章

 

get_adjacent_post:获取毗邻文章对象(上一篇或下一篇) get_boundary_post:根据发布日期返回最新或最后一篇文章对象 get_children:获取当前文章的附件、子页等信息 get_extended:获取当前文章扩展实体信息(如) get_next_post:获取下一篇文章对象 get_next_posts_link:获取下一篇文章的URL get_permalink:返回当前文章的URL the_permalink:显示当前文章的URL get_the_excerpt:返回当前文章的摘要 the_excerpt:显示当前文章的摘要 get_the_post_thumbnail:返回当前文章的缩略图 get_post:获取当前文章对象 get_post_ancestors get_post_mime_type get_post_status get_post_format get_edit_post_link:返回当前文章的编辑链接 get_delete_post_link:返回当前文章的删除链接 get_previous_post:获取上一篇文章对象 previous_posts_link:获取上一篇文章的URL get_posts is_post?(已废弃) is_single is_sticky the_ID:显示当前文章的ID the_date:显示当前文章的发表日期,如果多篇文章同一天发布,只显示一个日期 wp_get_recent_posts wp_get_single_post?(已废弃) has_post_thumbnail:当前文章是否含有缩略图(返回一个布尔值)。

自定义文章类型

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

文章插入/移除l

wp_delete_post wp_insert_post wp_update_post wp_publish_post

页面

get_all_page_ids get_ancestors get_page get_page_link get_page_by_path get_page_by_title get_page_children get_page_hierarchy get_page_uri get_pages is_page page_uri_index?(method of class WP_Rewrite) wp_link_pages wp_list_pages wp_page_menu

自定义域 (文章信息 postmeta)

add_post_meta delete_post_meta update_post_meta get_post_meta get_post_custom get_post_custom_keys get_post_custom_values

附件

get_attached_file image_resize?(deprecated) image_edit_before_change?(ported toWP_Image_Editor?object) is_attachment is_local_attachment 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 wp_update_attachment_metadata

书签(链接)

wp_list_bookmarks get_bookmark get_bookmarks

条件项

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_trim_excerpt add_meta_box wp_get_post_categories wp_set_post_categories get_the_ID get_the_content get_the_author

 

分类,标签,分类法

分类

 

is_category in_category cat_is_ancestor_of get_category_parents get_all_category_ids get_categories get_the_category get_category get_category_by_path get_category_by_slug get_cat_ID get_cat_name get_category_link

分类创建

wp_create_category wp_insert_category

标签

is_tag get_tag get_tags get_the_tags get_the_tag_list get_tag_link

分类法(Taxonomy)

is_taxonomy is_taxonomy_hierarchical register_taxonomy is_term get_term get_term_by get_term_children get_terms wp_get_object_terms wp_insert_term term_exists

 

用户和作者

用户和作者

 

get_profile get_usernumposts set_current_user wp_set_current_user wp_get_current_user get_currentuserinfo get_userdata get_userdatabylogin auth_redirect username_exists email_exists validate_username user_pass_ok

用户 meta

get_usermeta delete_usermeta update_usermeta

用户添加和删除

wp_insert_user wp_update_user wp_delete_user wp_create_user

登录和注销

wp_signon is_user_logged_in

 

供稿(Feed)

fetch_rss wp_rss get_rss do_feed do_feed_rdf do_feed_rss do_feed_rss2 do_feed_atom get_bloginfo_rss bloginfo_rss get_the_title_rss the_title_rss the_content_rss the_excerpt_rss permalink_single_rss comment_link get_comment_link get_comment_author_rss comment_author_rss comment_text_rss post_comments_feed_link get_post_comments_feed_link get_author_feed_link get_category_feed_link get_the_category_rss the_category_rss rss_enclosure get_search_feed_link get_search_comments_feed_link

 

评论,通知和引用(Ping,Trackback)

paginate_comments_links previous_comments_link next_comments_link check_comment get_approved_comments get_comment get_comments get_lastcommentmodified sanitize_comment_cookies wp_allow_comment wp_delete_comment wp_get_comment_status wp_get_current_commenter wp_insert_comment wp_filter_comment wp_throttle_comment_flood wp_new_comment wp_set_comment_status wp_update_comment wp_update_comment_count discover_pingback_server_uri do_all_pings do_trackbacks generic_ping pingback privacy_ping_filter trackback weblog_ping do_enclose add_ping get_enclosed get_pung get_to_ping trackback_url_list

 

动作(Action),过滤器(Filter)和插件

Filters

 

add_filter remove_filter apply_filters merge_filters

Actions

add_action remove_action do_action did_action do_action_ref_array

Plugins

plugin_basename register_activation_hook register_deactivation_hook register_setting unregister_setting settings_fields

Shortcodes

add_shortcode remove_shortcode remove_all_shortcodes do_shortcode get_shortcode_regex do_shortcode_tag shortcode_parse_atts shortcode_atts strip_shortcodes

 

主题相关

Include 函数

 

get_header get_sidebar get_search_form comments_template get_footer

其他函数

get_stylesheet get_stylesheet_directory get_stylesheet_directory_uri get_stylesheet_uri get_locale_stylesheet_uri get_template get_template_directory get_template_directory_uri get_theme_data get_themes get_theme get_theme_support get_current_theme get_theme_root get_theme_root_uri get_query_template get_404_template get_archive_template get_author_template get_category_template get_date_template get_home_template get_page_template get_paged_template get_search_template get_single_template get_attachment_template get_comments_popup_template load_template locale_stylesheet preview_theme preview_theme_ob_filter preview_theme_ob_filter_callback validate_current_theme switch_theme get_theme_mod set_theme_mod get_header_textcolor get_header_image header_image add_custom_image_header

 

格式化(Formatting)

wptexturize clean_pre wpautop seems_utf8 wp_specialchars utf8_uri_encode remove_accents sanitize_file_name sanitize_user sanitize_title sanitize_title_with_dashes convert_chars funky_javascript_fix balanceTags force_balance_tags format_to_edit format_to_post zeroise backslashit trailingslashit untrailingslashit addslashes_gpc stripslashes_deep antispambot make_clickable wp_rel_nofollow convert_smilies is_email wp_iso_descrambler popuplinks sanitize_email ent2ncr wp_richedit_pre clean_url htmlentities2 js_escape attribute_escape wp_make_link_relative add_magic_quotes wp_kses wp_kses_hook wp_kses_version wp_kses_split wp_kses_split2 wp_kses_attr wp_kses_hair wp_kses_check_attr_val wp_kses_bad_protocol wp_kses_no_null wp_kses_stripslashes wp_kses_array_lc wp_kses_js_entities wp_kses_html_error wp_kses_bad_protocol_once wp_kses_bad_protocol_once2 wp_kses_normalize_entities wp_kses_normalize_entities2 wp_kses_decode_entities wp_filter_kses wp_filter_post_kses wp_filter_nohtml_kses

 

杂项 Functions

时间和日期

 

get_the_time get_day_link get_month_link get_year_link get_calendar get_gmt_from_date get_date_from_gmt iso8601_timezone_to_offset iso8601_to_datetime human_time_diff mysql2date current_time date_i18n get_weekstartend get_lastpostdate get_lastpostmodified is_new_day

Serialization

maybe_serialize maybe_unserialize is_serialized is_serialized_string

选项

get_option form_option get_alloptions update_option add_option delete_option get_user_option update_user_option

点击复制链接 与好友分享!回本站首页
相关TAG标签 函数 大全
上一篇:wordpress模板入门
下一篇:wordpress主题开发指南
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站