Articles

WordPressのWP_Postオブジェクト

WordPressのget_post()などの機能を使用すると、WP_Postオブジェクトに情報が格納されます。 この記事では、それらの WP_Post オブジェクト内に何が格納されているか、また、それらにアクセスする方法を紹介します。

WordPressプラグインの作成に関する詳細情報をご希望の場合は、最初のWordPressプラグインの作成に関するチュートリアルシリーズをご覧ください。 InMotion は、予算とパフォーマンスのニーズに合わせて、スケーラブルな WordPress ホスティングソリューションを提供します。

WP_Post オブジェクト内に格納される変数

ID: この変数には投稿の ID を格納します。 この変数には、投稿者の数字によるユーザーIDが格納される。

post_type: この変数には投稿のタイプが格納される。

post_title:

post_date: この変数には投稿の日付と時間が表示されます。

post_date_gmt: この変数にはpost_dateと同じ内容が、GMTで表示されます。

post_content: この変数には投稿のタイトルが格納されます。 この変数には、投稿の内容が格納されます。

post_excerpt: この変数には、ユーザが定義した投稿の抜粋が格納されます。

post_status: この変数には、投稿の現在のステータスが格納されます。

comment_status: 投稿のステータス。 この変数には、その投稿のコメントが開いているか閉じているかの情報が格納されます。

ping_status: この変数は、投稿がピングバックのために開かれているか閉じられているかの情報を格納します。

post_password: この変数は、投稿のパスワードを格納します。

post_parent: 投稿に親記事がある場合、この変数は親記事のIDを返します。

post_modified: この変数には、投稿のパスワードが格納されます。 この変数は、投稿が最後に更新された日時を格納します。

post_modified_gmt: この変数は、最終更新日時をGMTで格納します。

comment_count: この変数には、投稿に残されたコメントの数が格納されます。

menu_order:

WP_Postオブジェクトからデータを取得する

WP_Postオブジェクトから情報を取得するのは非常に簡単です:

<?php
$example = get_post();
echo $example->post_title;
?>

この例では、 get_post() 関数の情報を $example 変数に保存しています。 get_post()関数がWP_Postオブジェクトを使ってデータを格納しているため、$example変数にはWP_Postオブジェクトが格納されています。

次に、$example変数の中から目的のWP_Postオブジェクトを呼び出し、echo PHPコマンドで表示させるだけです。