the_ID()というテンプレートタグがある。

the_ID() は現在の投稿記事のIDを表示することが出来るテンプレートタグだ。

必ずWordPressループの中で使用する。

the_ID() の()内には何も入らない。

idの先頭には数字が使えないので、使い方としては下記のようになる。

the_IDを使わずに直接投稿記事のID(IDが1だった場合は)を入れる場合は

<article  id="post-1">

となる。

つまり、その投稿記事IDが1だった場合、

がHTMLに出力される時に

に変換される、ということだ。

idには先頭に数字が使えないので、下記はNGだ。

なぜNGなのかというと上記は変換されると下記になるからだ。

そのため、post-等をつけてidの先頭が数字にならないようにするのだ。

PHPは、実際に出力されるHTMLを確認して、どう指定した部分が変化するのかを確認していくのが理解のコツな気がする。

おすすめの記事