WordPress.org

Ready to get started?Download WordPress

Codex

zh-tw:函數參考

Contents

WordPress 定義了許多有用的 PHP 函數。這些函數中眾所周知的範本標籤(Template Tags),是為 WordPress 佈景主題特別準備的。還有些函數與 動作(actions) 和 篩檢程式(filters)(見 Plugin API)有關,這些函數也因此主要用在外掛開發之中。其他的函數則應用在 WordPress 核心功能上。

許多 WordPress 核心函數對外掛程式和主題開發者很有用。所以,本文列舉了多數核心函數,包括範本標籤。文章頁尾則列舉了一些關於 WordPress 函數的資源。本文的完全版 WordPress phpdoc site 中,描述了從 WordPress 2.6.1 以來的所有 WordPress 函數。

你的幫助可以讓本頁更完整!

你可以:

  • 給沒有文章的函數添加文章。透過建立子頁面或者至少在下面的列表中添加簡短的注釋。如果你為函數建立了一個子頁面,請包含該函數的使用資訊與範例,如果可能,在範本標籤添加這些例子。
  • 根據分類結構,列出更多的函數。
  • 糾正錯誤。比如把函數移動到更適當的分類下,或者修正排序。注意:一個函數可以出現在多個分類下。

閱讀 Contributing to WordPress,可以找到更多做出貢獻的方法!

函數分類

文章,分頁,附加檔案,書籤

文章

文章 插入/移除

分頁

自訂欄位(postmeta)

附加檔案

書籤

權限


其他

分類,標籤,分類法

分類

建立分類

標籤

分類法

使用者與作者

管理員,角色與能力

使用者與作者

User meta

使用者 插入/移除

登入/登出

Feed 函數

迴響、通知與引用(Ping,Trackback)

動作(Action),過濾器(Filter),外掛

過濾器(Filter)

動作(Action)

外掛

Shortcodes

佈景主題相關

Include 函數

其他函數

格式化(Formatting)

雜項函數

時間與日期

序列化(Serialization)

選項

Form Helpers

Nonces and Referers (Security)

XMLRPC

本地化

Cron (Scheduling)

Conditional Tags Index

雜項

Classes

下面這些 Classes 是 WordPress 開發者創建的。可以在這些檔案中找到:capabilities.phpclasses.phpclass-snoopy.phplocale.phpquery.phprewrite.phpscript-loader.phpwp-db.php:

下面的 classes 由外部開發者創建,可以在這些檔案中找到:class-IXR.phpclass-pop3.phpclass-snoopy.phpgettext.phprss.phpstreams.php:

  • IXR - XML-RPC Classes,包括 IXR_Value, IXR_Message, IXR_Server, IXR_IntrospectionServer, IXR_Request, IXR_Client, IXR_ClientMulticall, IXR_Error, IXR_Date, IXR_Base64
  • Snoopy - HTTP 客戶端
  • gettext_reader (part of PHP-gettext) - 本地化 Class
  • RSS Classes (MagpieRSS and RSSCache)(以及函數 fetch_rss, is_info, is_success, is_redirect, is_error, is_client_error, is_server_error, parse_w3cdtf, wp_rss, get_rss
  • POP3: SquirrelMail wrapper
  • StreamReader, StringReader, FileReader, CachedFileReader

多網站(Multisite)

WordPress 3.0 包含了 WPMU 函數。舊的 WPMU 函數參考可以於此處找到 http://codex.wordpress.org/WPMU_Functions (廢棄頁)。

多網站管理函數

這些函數可以於 wp-admin/includes/ms.php 檔案找到(WordPress 3.0.0 之後版本)。


多網站函數

與網誌資料表與相關資料運作的 網站/網誌函數,可以於 wp-includes/ms-blogs.php 檔案找到(WordPress 3.0.0 之後版本)。

定義通常能被 wp-config.php 覆蓋的常數與全域變數,可以於 wp-includes/ms-default-constants.php 檔案找到(WordPress 3.0.0 之後版本)。

多網站 WordPress API,可以於 wp-includes/ms-functions.php 檔案找到(WordPress 3.0.0 之後版本)。

讀取多網站時所必須的函數。可以於 wp-includes/ms-load.php 檔案找到(WordPress 3.0.0 之後版本)。

官方與非官方參考

  • WordPress.org PHPDoc - Nearly all the functions in WordPress have "PHPDoc" headers. 此網站顯示所有的 PHPDoc。
  • Trac Browser - WordPress 原始碼。選擇 'Tags' 來找到特定版本的原始碼,或是選擇 'Trunk' 來看最新版的原始碼。
  • 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 - WordPress 的動作(actions)與過濾器(filters)的列表,含有檔案交互參照
This page is marked as incomplete. You can help Codex by expanding it.