在wp-login.php中更改为noFollow标记

时间:2016-04-15 作者:Jows

在wp登录中。php默认值为:

<meta name="robots" content="noindex,follow">
我想将其更改为:

<meta name="robots" content="noindex,nofollow">
有没有一种简单的方法或脚本来改变这一点?

2 个回复
最合适的回答,由SO网友:Sumit 整理而成

扩展@prosti answer,WordPress使用action添加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";
}

SO网友:prosti

您可以使用此操作挂钩自定义WordPress登录页面。

function f1() {
    echo \'<meta name="robots" content="noindex,nofollow" >\' . "\\n";
}
add_action(\'login_head\', \'f1\');
后一个元标记将优先于原始标记。另外,如果您计划删除原始元标记,可以使用过滤器。