修改wordpress链接中链接关系(XFN),添加nofollow属性!

wordpress知识 2年前 (2021) miqile
1,381 13

做网站难免需要添加别人网站的链接,有时候需要做到屏蔽,

WordPress 后台默认的链接选项,一般我们会用来做为使用,其中链接关系(XFN)给网站管理员提供了很多连接关系选择,比如职场关系、地理关系、家庭关系、情感关系等等,但是这些对于我们而言几乎用不上。

然而作为友情链接或者合作伙伴使用时,我们最需要是给其他外部链接加“nofollow”或者“noopener”,这种可能用上的连接关系默认却没有,所以这些我们就需要自己加上。

对于“nofollow”,应该不用多做解释,至于rel=”noopener”的作用及效果,这里就不多讲了。

添加方法

目前wordpress友情链接默认是不开启的,要使用的话,先要开启,开启代码如下:

add_filter( 'pre_option_link_manager_enabled', '__return_true' );

将其添加到主题的function.php即可。刷新后台。左侧就有了  链接选项。

修改wordpress链接中链接关系(XFN),添加nofollow属性!

点击添加链接有可以看到链接关系(XFN)。很多但是不实用,

先找到相应文件wp-admin/includes目录下的meta-boxes.php文件,由于不一样的版本函数不一样,所以可以直接用下面的内容来检索一下具体位置:

<table class="links-table">

修改wordpress链接中链接关系(XFN),添加nofollow属性!

因为链接关系里面有一个自带的rel,所以我们可以直接修改对应代码:

<td><input type="text" name="link_rel" id="link_rel" value="<?php echo ( isset( $link->link_rel ) ? esc_attr( $link->link_rel ) : '' ); ?>" /></td>

 

替换:

 
<td>
<fieldset>
<label for="nofollow">
<input type="radio" name="link_rel" id="nofollow" value="nofollow"<?php xfn_check( 'link_rel', 'nofollow' ); ?> />nofollow</label>
<label for="external">
<input type="radio" name="link_rel" id="external" value="external nofollow"<?php xfn_check( 'link_rel', 'external nofollow' ); ?> />external nofollow</label>
</fieldset>
</td>

 

保存上传完毕之后,后台显示如下:
修改wordpress链接中链接关系(XFN),添加nofollow属性!
根据代码自行调整,可以添加更多选项。需要注意name 以及xfn_check函数对应的值就行。
 
动手能力差一点的或者懒一点不想改东西的也可以找对应插件:Add-nofollow-to-XFN插件
版权声明:miqile 发表于 2021-04-08 16:43:33。
转载请注明:修改wordpress链接中链接关系(XFN),添加nofollow属性!
本文固定链接:https://www.miqile.cn/1198.html

13 条评论

  • Time顾念1 Vip1

    测试

    回复
  • 喜欢吃面包的阿喵0o Vip1

    回复
切换注册

登录

忘记密码 ?

切换登录

注册