常用函数(上)
WordPress文件定义了很多有用的PHP函数。其中一些被称为模板标签的函数,专门用于WordPress主题。还有一些用于插件开发的动作和过滤器(插件API)的相关函数。其他的函数则用于创建WordPress的主要功能。
对插件和主题开发者来说,WordPress大多数主要函数都是非常有用的。因此本文列出这些主要函数,也包括模板标签。在本文页面下方,有一个版块专门列出关于WordPress函数的其他资料。除了这些资料,WordPress网站上的phpdoc版块还逐一介绍了2.6.1版本之后的WordPress函数。
注意:这里的常用函数适用于2.1和2.1之后的WordPress版本,其中不包括版本中弃用的函数。WordPress 2.0系列的函数介绍页面尚未完善,可以在 Function Reference 2.0.x上查阅相关信息。
按类别划分函数
日志,页面及附件相关函数
formatting.php,media.php,post.php中包含这些函数。参见模板标签。
关于日志
- get_post
- get_post_mime_type
- get_post_status
- get_post_type
- get_posts
- get_children
- get_extended
- wp_get_recent_posts
- wp_get_single_post
关于插入和移除日志
关于页面
- get_all_page_ids
- get_page
- get_page_by_path
- get_page_by_title
- get_page_children
- get_page_hierarchy
- get_page_uri
- get_pages
- page_uri_index
- wp_list_pages
关于自定义字段/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
- update_attached_file
- is_local_attachment
- wp_insert_attachment
- wp_delete_attachment
- wp_get_attachment_image
- wp_get_attachment_image_src
- wp_get_attachment_metadata
- wp_update_attachment_metadata
- wp_get_attachment_url
- wp_get_attachment_thumb_file
- wp_get_attachment_thumb_url
- wp_attachment_is_image
- wp_mime_type_icon
- wp_check_for_changed_slugs
- wp_count_posts
其它
类别,标签和分类法相关函数
这些函数围绕WordPress术语表、类别和标签,对日志、页面、链接等进行分类。
category.php中的类别相关函数
- get_all_category_ids
- get_categories
- get_category
- get_category_by_path
- get_category_by_slug
- get_cat_ID
- get_cat_name
- cat_is_ancestor_of
category.php中的标签相关函数
taxonomy.php中的term相关函数
- is_taxonomy
- is_taxonomy_hierarchical
- get_term_by
- get_term_children
- get_terms
- is_term
- register_taxonomy
- wp_get_object_terms
其它类别相关函数
用户和作者相关函数
这些函数在user.php,pluggable.php,registration.php中。参见模板标签。
- get_profile
- get_usernumposts
- delete_usermeta
- get_usermeta
- update_usermeta
- set_current_user
- wp_set_current_user
- wp_get_current_user
- get_currentuserinfo
- get_userdata
- get_userdatabylogin
- wp_signon (2.5 or later)
- is_user_logged_in
- auth_redirect
- username_exists
- email_exists
- validate_username
- user_pass_ok
- wp_insert_user
- wp_update_user
- wp_delete_user
- wp_create_user
Feed相关函数
这些函数在function.php,feed.php,rss.php中。
- 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
分类:中文手册