常用函数(上)

常用函数(上) WordPress文件定义了很多有用的PHP函数。其中一些被称为模板标签的函数,专门用于Wor…

常用函数(上)

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

关于插入和移除日志

  • wp_delete_post
  • wp_insert_post
  • wp_update_post
  • wp_publish_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

其它

  • wp_trim_excerpt
  • add_meta_box
  • wp_get_post_categories
  • wp_set_post_categories
  • get_the_content

 

类别,标签和分类法相关函数

这些函数围绕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中的标签相关函数

  • get_tags
  • get_tag

taxonomy.php中的term相关函数

  • is_taxonomy
  • is_taxonomy_hierarchical
  • get_term_by
  • get_term_children
  • get_terms
  • is_term
  • register_taxonomy
  • wp_get_object_terms

其它类别相关函数

  • get_category_link

 

用户和作者相关函数

这些函数在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

分类:中文手册

类别:WordPress教程

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册