WordPressでis_login_page()みたいなやつ

is_admin()って関数があって、これを使って管理画面では発火しないみたいなことをよくやります。

<?php

add_action( 'plugins_loaded', function(){
  if ( is_admin() ) {
    return;
  }

  // do something
} );

でもこれだとログイン画面では発火してしまうので以下のような関数を用意すると便利。

これで最初のコードを以下のように書き換えるとログイン画面でも発火しなくなる。

<?php

add_action( 'plugins_loaded', function(){
  if ( is_admin() || is_login_page() ) {
    return;
  }

  // do something
} );

もしかしたら以下のようになるべくかましておく習慣をつけたほうがいいのかも。

<?php

add_action( 'plugins_loaded', function(){
  if ( is_login_page() ) {
    return;
  }

  // do something
} );

ログイン画面へのアクセスって多いんですよね。。。(ブルートフォースアタックで。w)