web-dev-qa-db-ja.com

Wp-login.phpのnofollowタグに変更

Wp-login.phpでは、デフォルトは次のとおりです。

<meta name="robots" content="noindex,follow">

私はそれをに変更したいです。

<meta name="robots" content="noindex,nofollow">

これを変更する簡単な方法やスクリプトはありますか?

2
Jows

@prostiの答えを拡張して、WordPressはlogin_head自体のアクションwp-login.phpを使ってそれを追加します。

add_action( 'login_head', 'wp_no_robots' );

あなたはテーマ/プラグインでこのアクションを削除して、カスタムコールバック関数であなた自身のアクションを追加することができます。

例: -

//Keep priority 9 so we can remove WordPress action that is on 10
add_action( 'login_head', 'custom_no_robots', 9);
/**
 * Custom robot tags
 */
function custom_no_robots() {
    remove_action( 'login_head', 'wp_no_robots' );
    echo "<meta name='robots' content='noindex, nofollow' />\n";
}
4
Sumit

あなたはこのアクションフックであなたのWordPressログインページをカスタマイズすることができます。

function f1() {
    echo '<meta name="robots" content="noindex,nofollow" >' . "\n";
}
add_action('login_head', 'f1');

後の1つのメタタグがオリジナルよりも優先されます。 PS。元のメタタグを削除する予定の場合は、filterを使用できます。

2
prosti