is_front_page

説明

bool is_front_page( )
フロントページか調べる。

パラメータ

パラメータはありません。

返り値

フロントページの場合はtrue、それ以外はfalseを返す。

注意

フロントページは、管理画面の「設定」-「表示設定」で指定されるもので、標準では「最新の投稿」が指定されている。フロントページの設定状態は、 get_option関数にパラメータ'show_on_front'を指定することで取得でき、返り値は「最新の投稿」であれば'posts'が、「固定ページ」であれば'page'となる。

このis_front_page関数は、以下の状態の時にtrueを返している。
・「最新の投稿」が設定され、かつ is_home関数の返り値がtrueの場合
・「固定ページ」が設定され、現在のページが指定されている固定ページの場合

使用例

  • フロントページか調べる。
    <?php if ( is_front_page( ) ) : ?>

最終更新 : 2018年05月27日 10:51



お勧め

PHPとMySQLのバージョンを確認(2013年9月11日 更新)

先日、WordPressで構築されたサイトについて最新版へのバージョンアップを依頼される。使用されていたWordPressはバージョン2.xということで、最新版へバージョンアップできるのか、PHPとMySQLのバージョンを確認することになった。

投稿一覧に独自リンクを追加する(2013年10月16日 更新)

管理者ページの「投稿一覧」や「固定ページ一覧」の各投稿記事はマウスポインタを移動すると、「編集」や「クイック編集」といったリンクが表示される。このリンクに独自のリンクを追加する方法を調べてみた。

さくらのVPSでKUSANAGI(2018年5月27日 更新)

請け負っていた業務が一段落したので、「さくらのVPS」で「KUSANAGI」を試してみました。推奨環境はメモリ4GBとなっているが、今回は実験的な利用なので、SSD 2GBプランでトライしました。

Emojin:プラグイン作ってみました(2015年3月21日 更新)

ちょっと前のTLでiOSの絵文字を含んだ投稿を保存すると、絵文字以降の文章がすべて消えた状態で保存されるといったツイートを見かけた。少し検索してみると、MySQLのデータベースの文字セットが「utf8」の場合、iOSの絵文字のような4バイトの文字を正常に保存できず、それ以降の文章も保存されないというものらしい。対処方法としてデータベースの文字セットを「utf8mb4」に変更するのが有効らしいのだが、他に回避策がないか考えてみた。

ログインページを変える(2014年9月12日 更新)

WordPressの標準的な不正ログイン対策としては、ログインIDは'admin'を避けるパスワードはユニークで長くする、場合によってはアクセスできるIPアドレスを制限する、といった具合だろう。これらの他に何かできないものだろうかと、ちょっと考えてみた。