この記事ではget_the_xxxxとthe_xxxxの違いについて解説致します。
例えばthe_titleをネットで調べると「現在の記事のタイトルを取得する」といった説明をよく見ますが、そもそも現在の?とはどういう意味でしょうか。
「現在の」という意味は、ワードプレスから(複数ある)投稿記事の中から一つの投稿を読み込んだページのことを指します。
以下の図の場合で言うと、「投稿ページ1」の記事のタイトルを取得することが出来ます。
図
投稿ページ1 ←今ここを読み込んでいる。
投稿ページ2
投稿ページ3
投稿ページ4
投稿ページ5
・・
投稿ページ100
といったように、the_xxxxは(複数の)投稿記事を順番に一つずつ読み込むような処理(ループ処理)の中で利用するためのものです。
一方、get_the_xxxxは、同様にget_the_title()を例に出すと
厳密に言うとget_the_title($id)となり、かっこの中に記事のIDを引数として指定することが出来ます。
つまり、特定の記事のタイトルを使用することが可能です。ただし、引数($id)を指定しない場合は、「現在の記事のタイトルを取得」することが可能です。