logo
Published on

WordPress サイトのトップページだけにだけ追加でHTML(PHP)を表示する

Authors

WordPress API、PHPプログラミング言語において、サイトのトップページだけにだけ追加でHTML(PHP)を表示する方法について紹介します。

トップページがこう。

https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_d315c5f7-04be-4b8a-8974-d9aa60ded6d3.png

トップページの二頁目、アーカイブのページはこうなるべき。

https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_f07a989f-30a4-4814-a09e-1fdacb86c058.png

SEO的に言えば、記事一覧ページ全てに同じ文章があるのはインデキシング的に良くないです。

rmate ../oceanwp/index.phpでテーマのindex.phpを編集します。


if ( is_home() && ! is_paged() ){

echo <<<HTML

<p>something here</p>

HTML;

}

といったようなPHPを好きなところに置きます。

僕は<div id="content" class="site-content clr">の下に置いてます。

is_home() && ! is_paged()が肝なわけですが、僕みたいに記事一覧ページをホームページに設定している場合、(デフォルトではそうです)

is_home()だけだと、https://yuis-programming.com/?paged=2といったページも含まれてしまいます。固定ページの場合はおそらくis_home()だけでも良いかと思います。