当サイト、Codex 日本語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。
万が一、当サイトで重大な問題を発見した際などは、フォーラムWordSlack #docs チャンネルでお知らせください。</p>

「関数リファレンス」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(4 版)
(ひとまず訳了)
13行目: 13行目:
 
<div style="border:blue 1px solid;padding:10px; background: #E6CCFF">
 
<div style="border:blue 1px solid;padding:10px; background: #E6CCFF">
  
'''You can help make this page more complete!'''
+
'''このページをもっと完璧なものにするために貢献してください!'''
  
Here are some things you can do to help:
+
あなたは以下のような貢献ができます:
  
* Add documentation to un-documented functions, by creating sub-pages or at least by adding short comments in the lists below. If you create a subpage for a function, please include information and examples of usage of that function, if possible, per the examples found in [[テンプレートタグ|Template Tags]].
+
* サブページを作ったり、以下のリストにちょっとしたコメントを付け加えたり、ドキュメントのない関数にドキュメントを加えてください。もし関数用のサブページを作っていただけるならば、その関数に関する情報と使用例を含めてください。そして可能ならば、[[テンプレートタグ|Template Tags]]にあるような形式にしてください。
* List more functions here, following the category structure.
+
* プラグイン開発者にとって有用でない、もしくは、不要と言われている関数があるならば、以下のリストからそれを削除してください。
* Remove functions from the list, if you think they could not possibly be useful to plugin developers, or if they have been deprecated.
+
* 不適切なカテゴリーにある場合は、関数を適切なカテゴリーに移動してください。そして、誤字脱字を訂してください。一つの関数が複数のカテゴリーに含まれていても構いません。
* 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.
+
  
Read [[WordPress への協力|Contributing to WordPress]] to find out more about how you can contribute to the effort!
+
[[WordPress への協力|WordPress への協力]]を読んで、貢献のための詳細な情報をご覧下さい!
  
 
</div>
 
</div>
28行目: 27行目:
 
<!-- remove the DIV above after there's enough example content -->
 
<!-- remove the DIV above after there's enough example content -->
  
==Functions by category==
+
==カテゴリー別関数==
  
 
{| cellspacing="10" width="100%"
 
{| cellspacing="10" width="100%"
35行目: 34行目:
 
|bgcolor="#fbfbef" style="border:1px solid #ffc9c9;padding:1em;padding-top:0.5em; color: black;" width="50%"|
 
|bgcolor="#fbfbef" style="border:1px solid #ffc9c9;padding:1em;padding-top:0.5em; color: black;" width="50%"|
  
== Post, Page, and Attachment Functions ==
+
== 投稿、ページ、添付ファイルの関数 ==
  
These functions are contained in <code>formatting.php</code>, <code>post.php</code>. See also [[テンプレートタグ|Template Tags]].
+
これらの関数は<code>formatting.php</code><code>post.php</code>に含まれています。[[テンプレートタグ|テンプレートタグ]]も見てください。
  
 
* <code>wp_trim_excerpt</code>
 
* <code>wp_trim_excerpt</code>
44行目: 43行目:
 
* <code>get_children</code>
 
* <code>get_children</code>
 
* <code>get_extended</code>
 
* <code>get_extended</code>
* [[/get_post|get_post]] /[[:en:Function Reference/get_post|en]] - get information on a specific post
+
* [[/get_post|get_post]] /[[:en:Function Reference/get_post|en]] - 特定の投稿の情報を取得
* [[/get_post_mime_type|get_post_mime_type($ID = "")]] /[[:en:Function Reference/get_post_mime_type|en]] - takes a post ID, returns its MIME type
+
* [[/get_post_mime_type|get_post_mime_type($ID = "")]] /[[:en:Function Reference/get_post_mime_type|en]] - 投稿IDを取り、そのMIMEタイプを返す
 
* <code>get_post_status</code>
 
* <code>get_post_status</code>
 
* <code>get_post_type</code>
 
* <code>get_post_type</code>
53行目: 52行目:
 
* [[/update_post_meta|update_post_meta]] /[[:en:Function Reference/update post meta|en]]
 
* [[/update_post_meta|update_post_meta]] /[[:en:Function Reference/update post meta|en]]
 
* [[/get_post_meta|get_post_meta]] /[[:en:Function Reference/get post meta|en]]
 
* [[/get_post_meta|get_post_meta]] /[[:en:Function Reference/get post meta|en]]
* [[/get post custom|get_post_custom]] /[[:en:Function Reference/get post custom|en]] - retrieves custom fields from a post
+
* [[/get post custom|get_post_custom]] /[[:en:Function Reference/get post custom|en]] - 投稿のカスタムフィールドを取得
 
* [[/get post custom keys|get_post_custom_keys]] /[[:en:Function Reference/get post custom keys|en]]
 
* [[/get post custom keys|get_post_custom_keys]] /[[:en:Function Reference/get post custom keys|en]]
 
* [[/get post custom values|get_post_custom_values]] /[[:en:Function Reference/get post custom values|en]]
 
* [[/get post custom values|get_post_custom_values]] /[[:en:Function Reference/get post custom values|en]]
* [[/wp_delete_post|wp_delete_post($postid)]] /[[:en:Function Reference/wp_delete_post|en]] - A generic function to delete a post in the post table
+
* [[/wp_delete_post|wp_delete_post($postid)]] /[[:en:Function Reference/wp_delete_post|en]] - postテーブルから投稿を削除するジェネリック関数
* [[/wp_get_post_categories|wp_get_post_categories($postid)]] /[[:en:Function Reference/wp_get_post_categories|en]] - Retrieves an array of IDs of categories for a post
+
* [[/wp_get_post_categories|wp_get_post_categories($postid)]] /[[:en:Function Reference/wp_get_post_categories|en]] - 特定の投稿に含まれるカテゴリーのIDを配列にして取得
 
* <code>get_recent_posts</code>
 
* <code>get_recent_posts</code>
 
* <code>get_single_post</code>
 
* <code>get_single_post</code>
* [[/wp_insert_post|wp_insert_post($postarr=array())]] /[[:en:Function Reference/wp_insert_post|en]] - A generic function for inserting data into the post table
+
* [[/wp_insert_post|wp_insert_post($postarr=array())]] /[[:en:Function Reference/wp_insert_post|en]] - postテーブルにデータを挿入するジェネリック関数
* [[/wp_update_post|wp_update_post($postarr=array())]] /[[:en:Function Reference/wp_update_post|en]] - A generic function to update data in the post table
+
* [[/wp_update_post|wp_update_post($postarr=array())]] /[[:en:Function Reference/wp_update_post|en]] - postテーブルのデータを更新するジェネリック関数
* [[/wp_publish_post|wp_publish_post($post_id)]] /[[:en:Function Reference/wp_publish_post|en]] - Set a post's post_status to published. Calls <code>wp_update_post</code>.
+
* [[/wp_publish_post|wp_publish_post($post_id)]] /[[:en:Function Reference/wp_publish_post|en]] - 投稿のpost_statusを公開済みに設定。<code>wp_update_post</code>を呼び出す。
 
* <code>wp_set_post_categories</code>
 
* <code>wp_set_post_categories</code>
 
* <code>get_all_page_ids</code>
 
* <code>get_all_page_ids</code>
87行目: 86行目:
 
|valign="top" bgcolor="#f0f0ff" style="border:1px solid #c6c9ff;padding:1em;padding-top:0.5em; color: black;" width="50%"|
 
|valign="top" bgcolor="#f0f0ff" style="border:1px solid #c6c9ff;padding:1em;padding-top:0.5em; color: black;" width="50%"|
  
== Category, Tag and Taxonomy Functions ==
+
== カテゴリー、タグ、タクソノミーの関数 ==
  
Functions surrounding the WordPress Terms tables, encompassing categories and tags for classifying posts, pages, links, etc.
+
WordPressの投稿・ページ・リンクなどを分類するカテゴリーとタグを含むtermsテーブルの関数。
 
+
カテゴリー関数は<code>category.php</code>に含まれます。
Category functions in <code>category.php</code>.
+
  
 
* <code>get_all_category_ids</code>
 
* <code>get_all_category_ids</code>
98行目: 96行目:
 
* <code>get_category_by_path</code>
 
* <code>get_category_by_path</code>
 
* <code>get_category_by_slug</code>
 
* <code>get_category_by_slug</code>
* <code>get_cat_ID($cat_name='General')</code> - Get the ID of a category from its name
+
* <code>get_cat_ID($cat_name='General')</code> - カテゴリー名からカテゴリーIDを取得
* <code>get_cat_name($cat_id)</code> - get the name of a category from its ID
+
* <code>get_cat_name($cat_id)</code> - カテゴリーIDからカテゴリー名を取得
 
* [[/cat_is_ancestor_of|cat_is_ancestor_of]] /[[:en:Function Reference/cat_is_ancestor_of|en]]
 
* [[/cat_is_ancestor_of|cat_is_ancestor_of]] /[[:en:Function Reference/cat_is_ancestor_of|en]]
  
Tag Functions in <code>category.php</code>
+
タグ関数は<code>category.php</code>に含まれます。
  
 
* <code>&get_tags</code>
 
* <code>&get_tags</code>
 
* <code>&get_tag</code>
 
* <code>&get_tag</code>
  
Term Functions in <code>taxonomy.php</code>
+
Term関数は<code>taxonomy.php</code>に含まれます。
  
* <code>is_taxonomy</code> - Checks that the taxonomy name exists
+
* <code>is_taxonomy</code> - タクソノミーが存在するかどうかチェックする
* <code>is_taxonomy_hierarchical</code> - Whether the taxonomy object is hierarchical
+
* <code>is_taxonomy_hierarchical</code> - タクソノミーオブジェクトが階層を持つかをチェック
 
* <code>&get_term</code>
 
* <code>&get_term</code>
 
* <code>get_term_by</code>
 
* <code>get_term_by</code>
* <code>get_term_children</code> - Merge all term children into a single array.
+
* <code>get_term_children</code> - タクソノミーの子を一つの配列にまとめる
 
* <code>&get_terms</code>
 
* <code>&get_terms</code>
* <code>is_term</code> - Check if Term exists
+
* <code>is_term</code> - タームが存在するかどうかチェックする
* <code>wp_get_object_terms</code> - Returns the terms associated with the given object(s), in the supplied taxonomies
+
* <code>wp_get_object_terms</code> - 与えられたタクソノミーのオブジェクトに紐づけられたタームを返す
  
Other Category Functions
+
その他のカテゴリー関数
  
* [[/get_category_link | get_category_link($cat_id)]] /[[:en:Function Reference/get_category_link|en]] - Returns a category URL based on Category ID
+
* [[/get_category_link | get_category_link($cat_id)]] /[[:en:Function Reference/get_category_link|en]] - カテゴリーIDを受け取り、カテゴリーURLを返す
  
  
126行目: 124行目:
 
|bgcolor="#fbfbef" style="border:1px solid #ffc9c9;padding:1em;padding-top:0.5em; color: black;" width="50%"|
 
|bgcolor="#fbfbef" style="border:1px solid #ffc9c9;padding:1em;padding-top:0.5em; color: black;" width="50%"|
  
==User and Author Functions==
+
==ユーザと投稿者の関数==
  
These functions are in <code>user.php, pluggable.php, registration.php</code>. See also [[テンプレートタグ|Template Functions]].
+
これらの関数は<code>user.php、pluggable.php、registration.php</code>に含まれています。[[テンプレートタグ]]も見てください。
  
 
* <code>get_profile</code>
 
* <code>get_profile</code>
* [[/get_usernumposts|get_usernumposts]] /[[:en:Function Reference/get_usernumposts|en]] &mdash; get post count for a specific user
+
* [[/get_usernumposts|get_usernumposts]] /[[:en:Function Reference/get_usernumposts|en]] &mdash; 特定のユーザの投稿数を取得
* [[/delete_usermeta|delete_usermeta]] /[[:en:Function Reference/delete_usermeta|en]] &mdash; remove a usermeta record by user ID
+
* [[/delete_usermeta|delete_usermeta]] /[[:en:Function Reference/delete_usermeta|en]] &mdash; 渡されたIDのユーザからusermetaの情報を削除
* [[/get_usermeta|get_usermeta]] /[[:en:Function Reference/get_usermeta|en]] &mdash; get meta data for a specific user
+
* [[/get_usermeta|get_usermeta]] /[[:en:Function Reference/get_usermeta|en]] &mdash; 特定のユーザのメタデータを取得
* [[/update_usermeta|update_usermeta]] /[[:en:Function Reference/update_usermeta|en]] &mdash; Updates a piece of user meta data.
+
* [[/update_usermeta|update_usermeta]] /[[:en:Function Reference/update_usermeta|en]] &mdash; ユーザのメタデータを更新
 
* <code>set_current_user</code>
 
* <code>set_current_user</code>
 
* <code>wp_set_current_user</code>
 
* <code>wp_set_current_user</code>
 
* <code>wp_get_current_user</code>
 
* <code>wp_get_current_user</code>
* [[/get_currentuserinfo|get_currentuserinfo]] /[[:en:Function Reference/get_currentuserinfo|en]] &mdash; get information on the current user
+
* [[/get_currentuserinfo|get_currentuserinfo]] /[[:en:Function Reference/get_currentuserinfo|en]] &mdash; 現在のユーザの情報を取得
* [[/get_userdata|get_userdata]] /[[:en:Function Reference/get_userdata|en]] &mdash; get information on any user
+
* [[/get_userdata|get_userdata]] /[[:en:Function Reference/get_userdata|en]] &mdash; 任意のユーザの情報を取得
 
* <code>get_userdatabylogin</code>
 
* <code>get_userdatabylogin</code>
 
* <code>wp_login</code>
 
* <code>wp_login</code>
* [[/is_user_logged_in|is_user_logged_in]] /[[:en:Function Reference/is_user_logged_in|en]] &mdash; Checks whether the person viewing the page is logged in
+
* [[/is_user_logged_in|is_user_logged_in]] /[[:en:Function Reference/is_user_logged_in|en]] &mdash; ページを閲覧しているユーザがログイン済みかをチェック
* [[/auth redirect|auth_redirect]] /[[:en:Function Reference/auth redirect|en]] - Checks if a user is logged in, if not, redirects them to login page
+
* [[/auth redirect|auth_redirect]] /[[:en:Function Reference/auth redirect|en]] - ユーザがログイン済みか否かをチェックし、ログインしていない場合はログインページへリダイレクト
* [[/username exists|username_exists]] /[[:en:Function Reference/username exists|en]] &mdash; Checks whether the given username exists
+
* [[/username exists|username_exists]] /[[:en:Function Reference/username exists|en]] &mdash; 渡されたユーザ名が存在するかをチェック
* [[/email_exists|email_exists]] /[[:en:Function Reference/email exists|en]] - Checks whether the given email is registered to an existing user
+
* [[/email_exists|email_exists]] /[[:en:Function Reference/email exists|en]] - 渡されたeメールアドレスが既存のユーザのものとして登録されているかチェック
 
* <code>validate_username</code>
 
* <code>validate_username</code>
 
* <code>wp_insert_user</code>
 
* <code>wp_insert_user</code>
 
* <code>wp_update_user</code>
 
* <code>wp_update_user</code>
* [[/wp_create_user|wp_create_user]] /[[:en:Function Reference/wp_create_user|en]] &mdash; Create a user and add it to the user database.
+
* [[/wp_create_user|wp_create_user]] /[[:en:Function Reference/wp_create_user|en]] &mdash; ユーザを生成し、userテーブルに挿入する
  
 
|valign="top" bgcolor="#f0f0ff" style="border:1px solid #c6c9ff;padding:1em;padding-top:0.5em; color: black;" width="50%"|
 
|valign="top" bgcolor="#f0f0ff" style="border:1px solid #c6c9ff;padding:1em;padding-top:0.5em; color: black;" width="50%"|
  
== Feed Functions ==
+
== フィード関数 ==
  
These functions are in <code>functions.php</code>, <code>feed.php</code>, <code>rss.php</code>
+
これらの関数は<code>functions.php</code><code>feed.php</code><code>rss.php</code>に含まれています。
  
* [[/fetch_rss|fetch_rss]] /[[:en:Function Reference/fetch_rss|en]] -- retrieve an RSS feed from a URL with automatic caching (included in rss_functions.php)
+
* [[/fetch_rss|fetch_rss]] /[[:en:Function Reference/fetch_rss|en]] -- URLからRSSフィードを取得し、自動でキャッシュする(rss_functions.phpに含まれています)
* [[/wp_rss|wp_rss]] /[[:en:Function Reference/wp_rss|en]] -- retrieve and display an RSS feed as an unordered list (included in rss_functions.php)
+
* [[/wp_rss|wp_rss]] /[[:en:Function Reference/wp_rss|en]] -- RSSフィードを取得し、番号なしリストとして表示する(rss_functions.phpに含まれています)
* [[/get_rss|get_rss]] /[[:en:Function Reference/get_rss|en]] -- retrieve and display an RSS feed as a list (ordering optional) (included in rss_functions.php)
+
* [[/get_rss|get_rss]] /[[:en:Function Reference/get_rss|en]] -- RSSフィードを取得して、リストとして表示します(オプションに依存します) (rss_functions.phpに含まれています)
 
* <code>do_feed</code>
 
* <code>do_feed</code>
 
* <code>do_feed_rdf</code>
 
* <code>do_feed_rdf</code>
180行目: 178行目:
 
* <code>get_author_rss_link</code>
 
* <code>get_author_rss_link</code>
 
* <code>[[/get_category_feed_link|get_category_rss_link]]</code> /[[:en:Function Reference/get_category_feed_link|en]]
 
* <code>[[/get_category_feed_link|get_category_rss_link]]</code> /[[:en:Function Reference/get_category_feed_link|en]]
* <code>[[/get_category_feed_link|get_category_feed_link]]</code> /[[:en:Function Reference/get_category_feed_link|en]](2.5 or later)
+
* <code>[[/get_category_feed_link|get_category_feed_link]]</code> /[[:en:Function Reference/get_category_feed_link|en]](2.5以上)
 
* <code>get_the_category_rss</code>
 
* <code>get_the_category_rss</code>
 
* <code>the_category_rss</code>
 
* <code>the_category_rss</code>
 
* <code>rss_enclosure</code>
 
* <code>rss_enclosure</code>
* <code>get_search_feed_link</code> (2.5 or later)
+
* <code>get_search_feed_link</code> (2.5以上)
* <code>get_search_comments_feed_link</code> (2.5 or later)
+
* <code>get_search_comments_feed_link</code> (2.5以上)
  
 
|- valign="top"
 
|- valign="top"
 
|bgcolor="#fbfbef" style="border:1px solid #ffc9c9;padding:1em;padding-top:0.5em; color: black;" width="50%"|
 
|bgcolor="#fbfbef" style="border:1px solid #ffc9c9;padding:1em;padding-top:0.5em; color: black;" width="50%"|
  
== Comment, Ping, and Trackback Functions ==
+
== コメント、ピン、トラックバックの関数 ==
  
These functions are found in <code>comment.php</code>, <code>functions.php</code>, <code>post.php</code>. See also [[テンプレートタグ|Template Functions]].
+
これらの関数は<code>comment.php</code><code>functions.php</code><code>post.php</code>に含まれています。[[テンプレートタグ]]も見てください。
  
 
* <code>check_comment</code>
 
* <code>check_comment</code>
227行目: 225行目:
 
|valign="top" bgcolor="#f0f0ff" style="border:1px solid #c6c9ff;padding:1em;padding-top:0.5em; color: black;" width="50%"|
 
|valign="top" bgcolor="#f0f0ff" style="border:1px solid #c6c9ff;padding:1em;padding-top:0.5em; color: black;" width="50%"|
  
== Action, Filter, and Plugin Functions ==
+
== アクション、フィルター、プラグインの関数 ==
  
These functions are contained in <code>plugin.php</code>. See also [[プラグイン API|Plugin API]].
+
これらの関数は<code>plugin.php</code>に含まれています。[[プラグイン API]]も見てください。
  
 
* [[/add_filter|add_filter]] /[[:en:Function Reference/add_filter|en]]
 
* [[/add_filter|add_filter]] /[[:en:Function Reference/add_filter|en]]
247行目: 245行目:
 
|bgcolor="#fbfbef" style="border:1px solid #ffc9c9;padding:1em;padding-top:0.5em; color: black;" width="50%"|
 
|bgcolor="#fbfbef" style="border:1px solid #ffc9c9;padding:1em;padding-top:0.5em; color: black;" width="50%"|
  
== Theme-Related Functions ==
+
== テーマに関わる関数 ==
  
These functions are found in <code>theme.php</code>.
+
これらの関数は<code>theme.php</code>に含まれています。
  
 
* <code>get_stylesheet</code>
 
* <code>get_stylesheet</code>
291行目: 289行目:
 
|valign="top" bgcolor="#f0f0ff" style="border:1px solid #c6c9ff;padding:1em;padding-top:0.5em; color: black;" width="50%"|
 
|valign="top" bgcolor="#f0f0ff" style="border:1px solid #c6c9ff;padding:1em;padding-top:0.5em; color: black;" width="50%"|
  
== Formatting Functions ==
+
== フォーマッティング関数 ==
  
These functions are contained in <code>formatting.php</code>, <code>functions.php</code>, <code>kses.php</code>.
+
これらの関数は<code>formatting.php</code><code>functions.php</code><code>kses.php</code>に含まれています。
  
 
* [[/wptexturize|wptexturize( $text )]] /[[:en:Function Reference/wptexturize|en]]
 
* [[/wptexturize|wptexturize( $text )]] /[[:en:Function Reference/wptexturize|en]]
* [[/clean_pre|clean_pre( $text )]] /[[:en:Function Reference/clean_pre|en]] - Returns the text without BR tags, and with P tags turned into line-breaks
+
* [[/clean_pre|clean_pre( $text )]] /[[:en:Function Reference/clean_pre|en]] - brタグなしのテキストを返し、pタグを改行に変更する
* [[/wpautop|wpautop( $pee, $br = 1 )]] /[[:en:Function Reference/wpautop|en]] - Returns the text with HTML formatting for paragraphs
+
* [[/wpautop|wpautop( $pee, $br = 1 )]] /[[:en:Function Reference/wpautop|en]] - 段落で書式付けされたHTMLテキストを返す
* [[/seems_utf8|seems_utf8($Str)]] /[[:en:Function Reference/seems_utf8|en]] - Returns true if given string seems like it is UTF8-encoded
+
* [[/seems_utf8|seems_utf8($Str)]] /[[:en:Function Reference/seems_utf8|en]] - 与えられた文字列がURF-8エンコードならばtrueを返す
* [[/wp_specialchars|wp_specialchars( $text, $quotes = 0 )]] /[[:en:Function Reference/wp_specialchars|en]] - Like the PHP function htmlspecialchars except it doesn't double-encode HTML entities
+
* [[/wp_specialchars|wp_specialchars( $text, $quotes = 0 )]] /[[:en:Function Reference/wp_specialchars|en]] - PHP関数のhtmlspecialcharsと同じだが、HTML実体参照を二重にエンコードしない
 
* <code>utf8_uri_encode</code>
 
* <code>utf8_uri_encode</code>
* [[/remove_accents|remove_accents($string)]] /[[:en:Function Reference/remove_accents|en]] - Returns a string with accents or umlauts without these
+
* [[/remove_accents|remove_accents($string)]] /[[:en:Function Reference/remove_accents|en]] - アクセント記号やウムラウトを取り除いた文字列を返す
 
* <code>sanitize_file_name</code>
 
* <code>sanitize_file_name</code>
* [[/sanitize_user|sanitize_user( $username, $strict = false )]] /[[:en:Function Reference/sanitize_user|en]] - Makes the username more machine-readable. Strict option for pure ASCII only.
+
* [[/sanitize_user|sanitize_user( $username, $strict = false )]] /[[:en:Function Reference/sanitize_user|en]] - ユーザ名を機械が読み取りやすい形式に変える。Strictオプションを用いれば、アスキー文字のみになる
 
* [[/sanitize_title|sanitize_title($title, $fallback_title = '')]] /[[:en:Function Reference/sanitize_title|en]]
 
* [[/sanitize_title|sanitize_title($title, $fallback_title = '')]] /[[:en:Function Reference/sanitize_title|en]]
 
* [[/sanitize_title_with_dashes|sanitize_title_with_dashes($title)]] /[[:en:Function Reference/sanitize_title_with_dashes|en]]
 
* [[/sanitize_title_with_dashes|sanitize_title_with_dashes($title)]] /[[:en:Function Reference/sanitize_title_with_dashes|en]]
* [[/convert_chars|convert_chars($content, $flag = 'obsolete')]] /[[:en:Function Reference/convert_chars|en]] - Translation of invalid Unicode references range to valid range
+
* [[/convert_chars|convert_chars($content, $flag = 'obsolete')]] /[[:en:Function Reference/convert_chars|en]] - 無効なユニコードの参照範囲を有効なものに変換する
 
* <code>funky_javascript_fix</code>
 
* <code>funky_javascript_fix</code>
* [[/balanceTags|balanceTags($text, $is_comment = 0)]] /[[:en:Function Reference/balanceTags|en]] - Balances Tags of string using a modified stack. Can be disabled by configuration.
+
* [[/balanceTags|balanceTags($text, $is_comment = 0)]] /[[:en:Function Reference/balanceTags|en]] - 修正されたstack〔訳注:不明〕を用い、タグを調整する。管理画面で無効にできる。
 
* [[/force_balance_tags|force_balance_tags]] /[[:en:Function Reference/force_balance_tags|en]]
 
* [[/force_balance_tags|force_balance_tags]] /[[:en:Function Reference/force_balance_tags|en]]
 
* <code>format_to_edit</code>
 
* <code>format_to_edit</code>
 
* <code>format_to_post</code>
 
* <code>format_to_post</code>
* [[/zeroise|zeroise($number,$threshold)]] /[[:en:Function Reference/zeroise|en]] - Adds leading zeros when necessary
+
* [[/zeroise|zeroise($number,$threshold)]] /[[:en:Function Reference/zeroise|en]] - 必要に応じて、数字にゼロ・リーディングを付け加える〔訳注:15から015へ〕
 
* <code>backslashit</code>
 
* <code>backslashit</code>
 
* <code>trailingslashit</code>
 
* <code>trailingslashit</code>
 
* <code>addslashes_gpc</code>
 
* <code>addslashes_gpc</code>
 
* <code>stripslashes_deep</code>
 
* <code>stripslashes_deep</code>
* <code>antispambot</code> - converts email address to anti-spam version
+
* <code>antispambot</code> - eメールアドレスをスパム対応のものへ変換する
 
* <code>make_clickable</code>
 
* <code>make_clickable</code>
 
* <code>wp_rel_nofollow</code>
 
* <code>wp_rel_nofollow</code>
323行目: 321行目:
 
* <code>is_email</code>
 
* <code>is_email</code>
 
* <code>wp_iso_descrambler</code>
 
* <code>wp_iso_descrambler</code>
* <code>popuplinks</code> - converts a link into a popup link that will open in a different window
+
* <code>popuplinks</code> - リンクを別ウィンドウを用いたポップアップリンクに変更する
 
* <code>sanitize_email</code>
 
* <code>sanitize_email</code>
* [[/ent2ncr|ent2ncr($text)]] /[[:en:Function Reference/ent2ncr|en]]  - Returns HTML entity as its number representation.
+
* [[/ent2ncr|ent2ncr($text)]] /[[:en:Function Reference/ent2ncr|en]]  - 番号に応じたHTML実態参照を返す
 
* <code>wp_richedit_pre</code>
 
* <code>wp_richedit_pre</code>
 
* <code>clean_url</code>
 
* <code>clean_url</code>
331行目: 329行目:
 
* <code>js_escape</code>
 
* <code>js_escape</code>
 
* <code>attribute_escape</code>
 
* <code>attribute_escape</code>
* <code>wp_make_link_relative</code> - makes an absolute link into a relative link
+
* <code>wp_make_link_relative</code> - 絶対パスのリンクを相対パスに変える
 
* <code>add_magic_quotes</code>
 
* <code>add_magic_quotes</code>
 
* [[/wp_kses|wp_kses]] /[[:en:Function Reference/wp_kses|en]]
 
* [[/wp_kses|wp_kses]] /[[:en:Function Reference/wp_kses|en]]
359行目: 357行目:
 
|bgcolor="#fbfbef" style="border:1px solid #ffc9c9;padding:1em;padding-top:0.5em; color: black;" width="50%"|
 
|bgcolor="#fbfbef" style="border:1px solid #ffc9c9;padding:1em;padding-top:0.5em; color: black;" width="50%"|
  
== Miscellaneous Functions ==
+
== その他の関数 ==
  
These functions are contained in <code>formatting.php</code>, <code>functions.php</code>, <code>bookmarks.php</code>, <code>cron.php</code>, <code>l10n.php</code>, <code>user.php</code>, <code>pluggable.php</code>
+
これらの関数は<code>formatting.php</code><code>functions.php</code><code>bookmarks.php</code><code>cron.php</code><code>l10n.php</code>, <code>user.php</code><code>pluggable.php</code>に含まれます。
  
Time/Date Functions
+
日時に関わる関数
  
* <code>get_gmt_from_date</code> - Changes timezone for a datetime string, from local time to gmt.
+
* <code>get_gmt_from_date</code> - datetime文字列のタイムゾーンをローカルからGMTに変更
* <code>get_date_from_gmt</code> - Changes timezone for a datetime string, from gmt to local time.
+
* <code>get_date_from_gmt</code> - datetime文字列のタイムゾーンをGMTからローカルに変更
 
* <code>iso8601_timezone_to_offset</code>
 
* <code>iso8601_timezone_to_offset</code>
 
* <code>iso8601_to_datetime</code>
 
* <code>iso8601_to_datetime</code>
378行目: 376行目:
 
* <code>is_new_day</code>
 
* <code>is_new_day</code>
  
Serialization
+
シリアライズ
  
 
* <code>maybe_serialize</code>
 
* <code>maybe_serialize</code>
385行目: 383行目:
 
* <code>is_serialized_string</code>
 
* <code>is_serialized_string</code>
  
Options
+
オプション
  
 
* [[/get option|get_option]] /[[:en:Function Reference/get option|en]]
 
* [[/get option|get_option]] /[[:en:Function Reference/get option|en]]
403行目: 401行目:
 
* <code>user_pass_ok</code>
 
* <code>user_pass_ok</code>
  
Localization
+
ローカライズ
  
See also [[Translating WordPress]].
+
[[Translating WordPress]]も見てください。
  
 
* <code>get_locale</code>
 
* <code>get_locale</code>
416行目: 414行目:
 
* <code>load_theme_textdomain</code>
 
* <code>load_theme_textdomain</code>
  
Cron (Scheduling)
+
Cron (スケジューリング)
  
 
* [[/wp_schedule_single_event|wp_schedule_single_event]] /[[:en:Function Reference/wp_schedule_single_event|en]]
 
* [[/wp_schedule_single_event|wp_schedule_single_event]] /[[:en:Function Reference/wp_schedule_single_event|en]]
429行目: 427行目:
 
* <code>wp_get_schedule</code>
 
* <code>wp_get_schedule</code>
  
Miscellaneous
+
その他いろいろ
  
 
* <code>gzip_compression</code>
 
* <code>gzip_compression</code>
442行目: 440行目:
 
* <code>cache_javascript_headers</code>
 
* <code>cache_javascript_headers</code>
 
* <code>get_num_queries</code>
 
* <code>get_num_queries</code>
* <code>bool_from_yn</code> - converts a "Y/N" variable into boolean true/false
+
* <code>bool_from_yn</code> - "Y/N"変数を真偽値true/falseに変換
 
* <code>do_robots</code>
 
* <code>do_robots</code>
 
* <code>is_blog_installed</code>
 
* <code>is_blog_installed</code>
477行目: 475行目:
 
|valign="top" bgcolor="#f0f0ff" style="border:1px solid #c6c9ff;padding:1em;padding-top:0.5em; color: black;" width="50%"|
 
|valign="top" bgcolor="#f0f0ff" style="border:1px solid #c6c9ff;padding:1em;padding-top:0.5em; color: black;" width="50%"|
  
== Classes ==
+
== クラス ==
  
The following classes were created by WordPress developers, and are found in files <code>capabilities.php</code>,
+
次のクラスはWordPressの開発者によって作られたもので、<code>capabilities.php</code>
<code>classes.php</code>, <code>class-snoopy.php</code>, <code>locale.php</code>, <code>query.php</code>, <code>rewrite.php</code>, <code>script-loader.php</code>code>, <code>wp-db.php</code>:
+
<code>classes.php</code><code>class-snoopy.php</code><code>locale.php</code><code>query.php</code><code>rewrite.php</code><code>script-loader.php</code><code>wp-db.php</code>内に含まれています:
  
* WP - general request handling
+
* WP - リクエスト全体を扱う
* WP_Ajax_Response - AJAX handling
+
* WP_Ajax_Response - AJAXを扱う
* [[/WP_Cache|WP_Object_Cache]] /[[:en:Function Reference/WP_Cache|en]] (formerly <code>WP_Cache</code>) - Object cache (and functions <code>wp_cache_add, wp_cache_close, wp_cache_delete, wp_cache_flush, wp_cache_get, wp_cache_init, wp_cache_replace, wp_cache_set</code>)
+
* [[/WP_Cache|WP_Object_Cache]] /[[:en:Function Reference/WP_Cache|en]] (以前の形式:<code>WP_Cache</code>) - キャッシュ用オブジェクト(メソッドは<code>wp_cache_add、wp_cache_close、wp_cache_delete、wp_cache_flush、wp_cache_get、wp_cache_init、wp_cache_replace、wp_cache_set</code>)
* WP_Error - error handling (and function <code>is_wp_error</code>)
+
* WP_Error - エラーを扱う(メソッドは<code>is_wp_error</code>)
* <code>WP_Locale</code> - handles date and time locales
+
* <code>WP_Locale</code> - ローカルの日時を扱う
* [[/WP_Query|WP_Query]] /[[:en:Function Reference/WP_Query|en]] - Request parsing and manipulation, posts fetching (with functions <code>get_query_var, [[テンプレートタグ/query posts|query_posts]], have_posts, in_the_loop, rewind_posts, the_post, wp_old_slug_redirect, setup_postdata</code>, as well as the [[Conditional Tags]] <code>is_*</code>)
+
* [[/WP_Query|WP_Query]] /[[:en:Function Reference/WP_Query|en]] - 投稿を取得して、解析・操作するリクエスト(メソッドは<code>get_query_var, [[テンプレートタグ/query posts|query_posts]], have_posts, in_the_loop, rewind_posts, the_post, wp_old_slug_redirect, setup_postdata</code>,[[Conditional Tags|条件タグ]] <code>is_*</code>)
* [[/WP_Rewrite|WP_Rewrite]] /[[:en:Function Reference/WP_Rewrite|en]] - Rewrite rules (and functions <code>add_rewrite_rule, add_rewrite_tag, add_feed, add_rewrite_endpoint, url_to_postid</code>)
+
* [[/WP_Rewrite|WP_Rewrite]] /[[:en:Function Reference/WP_Rewrite|en]] - リライト・ルール(メソッドは <code>add_rewrite_rule, add_rewrite_tag, add_feed, add_rewrite_endpoint, url_to_postid</code>)
* WP_Roles, WP_Role, WP_User - Users and capabilities (and functions <code>map_meta_cap, current_user_can, get_role, add_role, remove_role</code>)
+
* WP_Roles, WP_Role, WP_User - ユーザと権限(メソッドは<code>map_meta_cap, current_user_can, get_role, add_role, remove_role</code>)
* WP_Scripts - JavaScript loading (and functions <code>wp_print_scripts, wp_register_script, wp_deregister_script, [[/wp_enqueue_script|wp_enqueue_script]]</code> /[[:en:Function Reference/wp_enqueue_script|en]])
+
* WP_Scripts - JavaScript読み込み(メソッドは<code>wp_print_scripts, wp_register_script, wp_deregister_script, [[/wp_enqueue_script|wp_enqueue_script]]</code> /[[:en:Function Reference/wp_enqueue_script|en]])
* [[/Walker Class|Walker]] /[[:en:Function Reference/Walker Class|en]], Walker_Page, Walker_PageDropdown, Walker_Category, Walker_CategoryDropdown - Display tree-like data
+
* [[/Walker Class|Walker]] /[[:en:Function Reference/Walker Class|en]], Walker_Page, Walker_PageDropdown, Walker_Category, Walker_CategoryDropdown - ツリー構造でデータを表示
* [[/wpdb Class|wpdb]] /[[:en:Function Reference/wpdb Class|en]] - Database interface
+
* [[/wpdb Class|wpdb]] /[[:en:Function Reference/wpdb Class|en]] - データベース接続用インターフェース
  
The following classes were created by outside developers, and are found in files <code>class-IXR.php</code>, <code>class-pop3.php</code>, <code>class-snoopy.php</code>, <code>gettext.php</code>, <code>rss.php</code>, <code>streams.php</code>:
+
以下のクラスは外部の開発者によって作られ、<code>class-IXR.php</code><code>class-pop3.php</code><code>class-snoopy.php</code><code>gettext.php</code><code>rss.php</code><code>streams.php</code>内に含まれています:
  
* [http://scripts.incutio.com/xmlrpc/ IXR] - XML-RPC Classes, including IXR_Value, IXR_Message, IXR_Server, IXR_IntrospectionServer, IXR_Request, IXR_Client, IXR_ClientMulticall, IXR_Error, IXR_Date, IXR_Base64  
+
* [http://scripts.incutio.com/xmlrpc/ IXR] - XML-RPCクラス(メソッドはIXR_Value, IXR_Message, IXR_Server, IXR_IntrospectionServer, IXR_Request, IXR_Client, IXR_ClientMulticall, IXR_Error, IXR_Date, IXR_Base64  
* [http://sourceforge.net/projects/snoopy/ Snoopy] - HTTP client
+
* [http://sourceforge.net/projects/snoopy/ Snoopy] - HTTPクライアント
* gettext_reader (part of [http://savannah.nongnu.org/projects/php-gettext/ PHP-gettext]) - Localization Class
+
* gettext_reader ([http://savannah.nongnu.org/projects/php-gettext/ PHP-gettext]の一部) - 翻訳用クラス
* [http://magpierss.sourceforge.net/ RSS Classes (MagpieRSS and RSSCache)] (and functions <code>fetch_rss, is_info, is_success, is_redirect, is_error, is_client_error, is_server_error, parse_w3cdtf, wp_rss, get_rss</code>)
+
* [http://magpierss.sourceforge.net/ RSSクラス (MagpieRSSとRSSCache)] (メソッドは<code>fetch_rss, is_info, is_success, is_redirect, is_error, is_client_error, is_server_error, parse_w3cdtf, wp_rss, get_rss</code>)
* POP3: SquirrelMail wrapper
+
* POP3: SquirrelMailラッパー
 
* <code>StreamReader, StringReader, FileReader, CachedFileReader</code>
 
* <code>StreamReader, StringReader, FileReader, CachedFileReader</code>
 
   
 
   

2008年12月24日 (水) 04:18時点における版

このページ「関数リファレンス」は未翻訳です。和訳や日本語情報を加筆してくださる協力者を求めています


WordPress のファイルには、便利な PHP 関数がたくさん定義されています。テンプレートタグとして知られる一部の関数は、特に WordPress テーマ用に定義されているものです。また、主にプラグインの開発に用いるアクションフック・フィルターフックに関する関数(プラグイン API)もあります。あとは WordPress のコア機能の形成に使われます。

コアの WordPress 関数の多くはプラグイン開発にも便利で、ものによってはテーマの開発にも使えるかもしれません。このページは、コア関数の大部分をカテゴリ別に一覧表にしたものです。関数名から別ページの詳細説明へリンクしているものもあります。各カテゴリは、関数が書かれているコアファイル(WordPress のディレクトリの wp-includes 内にあり)の一覧でもあります。

  • このリファレンスは WordPress バージョン 2.1 を対象としており、非推奨となった関数は含まれていません。WordPress バージョン 2.0.x 向けの不完全なページは Function Reference 2.0.x(英語)にあります。
  • テンプレートタグに掲載しているテンプレート用の関数(wp-includes/*_template.php にあるもの)は、以下の一覧には載せていません。
  • WordPress Functions History Tool(非公式ツール)は、ある関数が追加/削除された時点を知るのに役立ちます。

このページをもっと完璧なものにするために貢献してください!

あなたは以下のような貢献ができます:

  • サブページを作ったり、以下のリストにちょっとしたコメントを付け加えたり、ドキュメントのない関数にドキュメントを加えてください。もし関数用のサブページを作っていただけるならば、その関数に関する情報と使用例を含めてください。そして可能ならば、Template Tagsにあるような形式にしてください。
  • プラグイン開発者にとって有用でない、もしくは、不要と言われている関数があるならば、以下のリストからそれを削除してください。
  • 不適切なカテゴリーにある場合は、関数を適切なカテゴリーに移動してください。そして、誤字脱字を訂してください。一つの関数が複数のカテゴリーに含まれていても構いません。

WordPress への協力を読んで、貢献のための詳細な情報をご覧下さい!


カテゴリー別関数

投稿、ページ、添付ファイルの関数

これらの関数はformatting.phppost.phpに含まれています。テンプレートタグも見てください。

カテゴリー、タグ、タクソノミーの関数

WordPressの投稿・ページ・リンクなどを分類するカテゴリーとタグを含むtermsテーブルの関数。 カテゴリー関数はcategory.phpに含まれます。

  • get_all_category_ids
  • &get_categories($args='') /en
  • &get_category
  • get_category_by_path
  • get_category_by_slug
  • get_cat_ID($cat_name='General') - カテゴリー名からカテゴリーIDを取得
  • get_cat_name($cat_id) - カテゴリーIDからカテゴリー名を取得
  • cat_is_ancestor_of /en

タグ関数はcategory.phpに含まれます。

  • &get_tags
  • &get_tag

Term関数はtaxonomy.phpに含まれます。

  • is_taxonomy - タクソノミーが存在するかどうかチェックする
  • is_taxonomy_hierarchical - タクソノミーオブジェクトが階層を持つかをチェック
  • &get_term
  • get_term_by
  • get_term_children - タクソノミーの子を一つの配列にまとめる
  • &get_terms
  • is_term - タームが存在するかどうかチェックする
  • wp_get_object_terms - 与えられたタクソノミーのオブジェクトに紐づけられたタームを返す

その他のカテゴリー関数


ユーザと投稿者の関数

これらの関数はuser.php、pluggable.php、registration.phpに含まれています。テンプレートタグも見てください。

  • get_profile
  • get_usernumposts /en — 特定のユーザの投稿数を取得
  • delete_usermeta /en — 渡されたIDのユーザからusermetaの情報を削除
  • get_usermeta /en — 特定のユーザのメタデータを取得
  • update_usermeta /en — ユーザのメタデータを更新
  • set_current_user
  • wp_set_current_user
  • wp_get_current_user
  • get_currentuserinfo /en — 現在のユーザの情報を取得
  • get_userdata /en — 任意のユーザの情報を取得
  • get_userdatabylogin
  • wp_login
  • is_user_logged_in /en — ページを閲覧しているユーザがログイン済みかをチェック
  • auth_redirect /en - ユーザがログイン済みか否かをチェックし、ログインしていない場合はログインページへリダイレクト
  • username_exists /en — 渡されたユーザ名が存在するかをチェック
  • email_exists /en - 渡されたeメールアドレスが既存のユーザのものとして登録されているかチェック
  • validate_username
  • wp_insert_user
  • wp_update_user
  • wp_create_user /en — ユーザを生成し、userテーブルに挿入する

フィード関数

これらの関数はfunctions.phpfeed.phprss.phpに含まれています。

  • fetch_rss /en -- URLからRSSフィードを取得し、自動でキャッシュする(rss_functions.phpに含まれています)
  • wp_rss /en -- RSSフィードを取得し、番号なしリストとして表示する(rss_functions.phpに含まれています)
  • get_rss /en -- RSSフィードを取得して、リストとして表示します(オプションに依存します) (rss_functions.phpに含まれています)
  • 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_author_rss
  • comment_author_rss
  • comment_text_rss
  • comments_rss_link
  • comments_rss
  • get_author_rss_link
  • get_category_rss_link /en
  • get_category_feed_link /en(2.5以上)
  • get_the_category_rss
  • the_category_rss
  • rss_enclosure
  • get_search_feed_link (2.5以上)
  • get_search_comments_feed_link (2.5以上)

コメント、ピン、トラックバックの関数

これらの関数はcomment.phpfunctions.phppost.phpに含まれています。テンプレートタグも見てください。

  • check_comment
  • get_approved_comments /en
  • get_comment /en
  • 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

アクション、フィルター、プラグインの関数

これらの関数はplugin.phpに含まれています。プラグイン APIも見てください。

テーマに関わる関数

これらの関数はtheme.phpに含まれています。

  • 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 /en
  • get_themes
  • get_theme
  • 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
  • validate_current_theme
  • get_theme_mod
  • set_theme_mod
  • get_header_textcolor
  • get_header_image
  • header_image
  • add_custom_image_header


フォーマッティング関数

これらの関数はformatting.phpfunctions.phpkses.phpに含まれています。

  • wptexturize( $text ) /en
  • clean_pre( $text ) /en - brタグなしのテキストを返し、pタグを改行に変更する
  • wpautop( $pee, $br = 1 ) /en - 段落で書式付けされたHTMLテキストを返す
  • seems_utf8($Str) /en - 与えられた文字列がURF-8エンコードならばtrueを返す
  • wp_specialchars( $text, $quotes = 0 ) /en - PHP関数のhtmlspecialcharsと同じだが、HTML実体参照を二重にエンコードしない
  • utf8_uri_encode
  • remove_accents($string) /en - アクセント記号やウムラウトを取り除いた文字列を返す
  • sanitize_file_name
  • sanitize_user( $username, $strict = false ) /en - ユーザ名を機械が読み取りやすい形式に変える。Strictオプションを用いれば、アスキー文字のみになる
  • sanitize_title($title, $fallback_title = ) /en
  • sanitize_title_with_dashes($title) /en
  • convert_chars($content, $flag = 'obsolete') /en - 無効なユニコードの参照範囲を有効なものに変換する
  • funky_javascript_fix
  • balanceTags($text, $is_comment = 0) /en - 修正されたstack〔訳注:不明〕を用い、タグを調整する。管理画面で無効にできる。
  • force_balance_tags /en
  • format_to_edit
  • format_to_post
  • zeroise($number,$threshold) /en - 必要に応じて、数字にゼロ・リーディングを付け加える〔訳注:15から015へ〕
  • backslashit
  • trailingslashit
  • addslashes_gpc
  • stripslashes_deep
  • antispambot - eメールアドレスをスパム対応のものへ変換する
  • make_clickable
  • wp_rel_nofollow
  • convert_smilies
  • is_email
  • wp_iso_descrambler
  • popuplinks - リンクを別ウィンドウを用いたポップアップリンクに変更する
  • sanitize_email
  • ent2ncr($text) /en - 番号に応じたHTML実態参照を返す
  • wp_richedit_pre
  • clean_url
  • htmlentities2
  • js_escape
  • attribute_escape
  • wp_make_link_relative - 絶対パスのリンクを相対パスに変える
  • add_magic_quotes
  • wp_kses /en
  • 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_strip_slashes
  • 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

その他の関数

これらの関数はformatting.phpfunctions.phpbookmarks.phpcron.phpl10n.php, user.phppluggable.phpに含まれます。

日時に関わる関数

  • get_gmt_from_date - datetime文字列のタイムゾーンをローカルからGMTに変更
  • get_date_from_gmt - datetime文字列のタイムゾーンをGMTからローカルに変更
  • iso8601_timezone_to_offset
  • iso8601_to_datetime
  • human_time_diff
  • mysql2date
  • current_time /en
  • date_i18n
  • get_weekendstartend
  • get_lastpostdate
  • get_lastpostmodified
  • is_new_day

シリアライズ

  • maybe_serialize
  • maybe_unserialize
  • is_serialized
  • is_serialized_string

オプション

XMLRPC

  • xmlrpc_getposttitle
  • xmlrpc_getpostcategory
  • xmlrpc_removepostdata
  • user_pass_ok

ローカライズ

Translating WordPressも見てください。

  • get_locale
  • __
  • _e
  • _ngettext
  • load_textdomain
  • load_default_textdomain
  • load_plugin_textdomain
  • load_theme_textdomain

Cron (スケジューリング)

その他いろいろ

  • gzip_compression
  • make_url_footnote
  • wp_get_http_headers
  • add_query_arg
  • remove_query_arg
  • wp_remote_fopen
  • wp
  • status_header
  • nocache_headers
  • cache_javascript_headers
  • get_num_queries
  • bool_from_yn - "Y/N"変数を真偽値true/falseに変換
  • do_robots
  • is_blog_installed
  • wp_nonce_url
  • wp_nonce_field
  • wp_referer_field
  • wp_original_referer_field
  • wp_get_referer
  • wp_get_original_referer
  • wp_mkdir_p
  • wp_upload_dir
  • wp_upload_bits
  • wp_check_filetype
  • wp_explain_nonce
  • wp_nonce_ays
  • wp_die
  • get_bookmark
  • get_bookmarks
  • wp_mail /en
  • check_admin_referer
  • check_ajax_referer
  • wp_redirect /en
  • wp_get_cookie_login
  • wp_setcookie
  • wp_clearcookie
  • wp_notify_postauthor
  • wp_notify_moderator
  • wp_new_user_notification
  • wp_verify_nonce
  • wp_create_nonce
  • wp_salt
  • wp_hash

クラス

次のクラスはWordPressの開発者によって作られたもので、capabilities.phpclasses.phpclass-snoopy.phplocale.phpquery.phprewrite.phpscript-loader.phpwp-db.php内に含まれています:

  • WP - リクエスト全体を扱う
  • WP_Ajax_Response - AJAXを扱う
  • WP_Object_Cache /en (以前の形式:WP_Cache) - キャッシュ用オブジェクト(メソッドはwp_cache_add、wp_cache_close、wp_cache_delete、wp_cache_flush、wp_cache_get、wp_cache_init、wp_cache_replace、wp_cache_set)
  • WP_Error - エラーを扱う(メソッドはis_wp_error)
  • WP_Locale - ローカルの日時を扱う
  • WP_Query /en - 投稿を取得して、解析・操作するリクエスト(メソッドはget_query_var, query_posts, have_posts, in_the_loop, rewind_posts, the_post, wp_old_slug_redirect, setup_postdata,と条件タグ is_*)
  • WP_Rewrite /en - リライト・ルール(メソッドは add_rewrite_rule, add_rewrite_tag, add_feed, add_rewrite_endpoint, url_to_postid)
  • WP_Roles, WP_Role, WP_User - ユーザと権限(メソッドはmap_meta_cap, current_user_can, get_role, add_role, remove_role)
  • WP_Scripts - JavaScript読み込み(メソッドはwp_print_scripts, wp_register_script, wp_deregister_script, wp_enqueue_script /en)
  • Walker /en, Walker_Page, Walker_PageDropdown, Walker_Category, Walker_CategoryDropdown - ツリー構造でデータを表示
  • wpdb /en - データベース接続用インターフェース

以下のクラスは外部の開発者によって作られ、class-IXR.phpclass-pop3.phpclass-snoopy.phpgettext.phprss.phpstreams.php内に含まれています:

  • IXR - XML-RPCクラス(メソッドはIXR_Value, IXR_Message, IXR_Server, IXR_IntrospectionServer, IXR_Request, IXR_Client, IXR_ClientMulticall, IXR_Error, IXR_Date, IXR_Base64
  • Snoopy - HTTPクライアント
  • gettext_reader (PHP-gettextの一部) - 翻訳用クラス
  • RSSクラス (MagpieRSSと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ラッパー
  • StreamReader, StringReader, FileReader, CachedFileReader

テンプレート:stub

最新英語版: WordPress Codex » Function Reference最新版との差分