PR
TIPS

カスタム投稿のポストオブジェクトから投稿ステータスを取得する方法

カスタム投稿タイプで記事の投稿ステータスを取得する際には、以下のように直接ポストオブジェクトから取得しようとすると、期待した結果が得られないことがあります。

if ($post->post_status=='publish') {

代わりに、WordPressの関数get_post_status()を使用して投稿IDを指定し、ステータスを取得します。以下にその使用例を示します。

if (get_post_status($post->ID)=='publish') {

この方法であれば、正確に投稿ステータスを取得することが可能です。

この記事を書いた人
Naokazu Yokoo

エンジニア歴20年以上。現在はWeb / AI領域で活動中。
開発環境・サーバー環境ともに速度と効率性を追求しています。

Follow Naokazu Yokoo
Follow Naokazu Yokoo

Comment

タイトルとURLをコピーしました