2024年07月01日
WP関数:get_post()
この関数の説明
WP関数の get_post() は、指定したIDのオブジェクトデータをデータベースから取得する関数です。
関数
get_post( $id, $output, $filter )
パラメータ
$id (整数) (オプション)
取得したいオブジェクトのIDを指定します。
このパラメータを指定しない場合は、現在の投稿IDや固定ページIDのデータを読み込みます
$output (定数) (オプション)
オブジェクトの戻り値の型を指定します。
初期値:'OBJECT'
■'OBJECT' :- オブジェクト形式で返します。
事例:スラッグ名を取り出す場合
<?php $id = get_the_ID(); $post_data = get_post($id); $slug = $post_data -> post_name; // オブジェクトからデータを取り出します。 ?>
■'ARRAY_A' : 連想配列で返します
事例:スラッグ名を取り出す場合
<?php $id = get_the_ID(); $post_data = get_post($id , 'ARRAY_A'); $slug = $post['post_name']; // 配列からデータを取り出します。 ?>
$filter (文字列) (オプション)
戻り値の無害化項目の指定
初期値:'raw'
あまり使わないので、説明は省略
戻り値
指定した投稿ID、固定ページIDのオブジェクトデータを返します。
投稿が存在しないか、エラーの場合は、null を返します。
オブジェクトデータの一例
プロパティ名 | 内容 |
post_author | (整数) 作成者 ID |
post_date_gmt | (文字列) 投稿日時
YYYY-MM-DD HH:MM:SS |
post_modified_gmt | (文字列) 更新日時
YYYY-MM-DD HH:MM:SS |
post_name | (文字列) スラッグ名 |
post_title | (文字列) タイトル |
post_category | (整数) カテゴリー ID |
post_content | (文字列) 本文 |
関連情報
利用例は下記を参照してください。
アクションフック:manage_posts_custom_column
アクションフック:manage_pages_custom_column