質問: WordPressで開発中です。 `get_the_ID()`と`$post->ID`って何が違うんでしょうか? いずれもループ内で使用して投稿IDを取得する関数ですよね。 使うシーンや機能について教えて頂けませんでしょうか?
回答: `get_the_ID`関数のリファレンス()はすでに読んでいらっしゃると思いますが、内部のコード的には以下のようになっています。 `$post->ID`との違いは、`get_post`関数を使用していること、該当する投稿がないときには`false`を返すようになっていること、といったところです。 ``` /** * Retrieve the ID of the current item in the WordPress Loop. * * @since 2.1.0 * * @return int|false The ID of the current item in the WordPress Loop. False if $post is not set. */ function get_the_ID() { $post = get_post(); return ! empty( $post ) ? $post->ID : false; } ```