説明
パラメータ
- $meta_typeメタデータタイプ('comment'、'post'、'term'、'user')を指定。
- $meta_idメタデータIDを指定。
返り値
メタデータ(オブジェクト)を返す。パラメータが無効な場合はfalseを返す。
注意
メタデータタイプにより、取得できるメタデータのプロパティ名が異なる。
| 'comment' | 'post' | 'term' | 'user' |
|---|---|---|---|
| meta_id | meta_id | meta_id | umeta_id |
| comment_id | post_id | term_id | user_id |
| meta_key | meta_key | meta_key | meta_key |
| meta_value | meta_value | meta_value | meta_value |
使用例
- IDを指定してユーザー情報のメタデータを取得する。
フィルター
[5.0.0]メタデータを取得する前に'get_{$meta_type}_metadata_by_mid'($meta_typeが'user'の場合はget_user_metadata_by_mid)フィルターを呼び出す。パラメータ$valueにはnullが、$meta_idには本関数が受け取った内容が格納されている。アクション
実行するアクションはありません。ソースファイル
/wp-includes/meta.php最終更新 : 2018年12月14日 16:18
お勧め
プラグインのヘッダー情報を国際化対応しよう(2018年5月27日 更新)
バージョン4.8がリリースされてひと段落。あらためてプラグイン一覧ページを見てみると「Akismet」が「Akismet Anti-Spam (アンチスパム)」と表示されていた。説明文だけじゃなくプラグイン名も国際化対応できたのね。
常時SSL接続に変更しました(2018年5月27日 更新)
先週末、本サイトを常時SSL接続に変更しました。本サイトは「さくらのVPS」(CentOS 6系、Apache 2.2系)上にWordPressのマルチサイト機能を使って構築しており、無償で使用できる「Let's Encrypt」を使って常時SSL接続に切り替えた手順をメモとして残しそうと思います。
get_postsとquery_postsを使い分け(2018年5月27日 更新)
get_postsと query_postsは、どちらも複数の投稿情報を取得することができる便利な関数である。パラメータとして指定できる内容も共通しているものが多く、query_postsがより詳細なパラメータを指定でき、高機能になっている。Login rebuilderで第2ログインページのURLを取得する(2018年5月27日 更新)
先週のこと、「Login rebuilder」のユーザから「 wp_login_url関数のように第2ログインページのURLを取得できないか」という問い合わせがありました。その時点ではそのような関数やメソッドを用意していなかったのですが、まあニーズがあるなら作ってみようと思い、対応するメソッドを追加したLogin rebuilderバージョン1.4.3をリリースしました。
5.3の新機能:サイト管理者のメールアドレスを定期的に確認する(2019年9月27日 更新)
「WordPress 5.3 Beta 1」に記載されていた「Admin Email Verification」の項目が目に留まる。管理者のメールアドレスを定期的に確認するという仕組みがどんなものなのか気になったので、ちょっと調べてみた。