修改wordpress链接中链接关系(XFN),添加nofollow属性!
做网站难免需要添加别人网站的链接,有时候需要做到屏蔽,
WordPress 后台默认的链接选项,一般我们会用来做为使用,其中链接关系(XFN)给网站管理员提供了很多连接关系选择,比如职场关系、地理关系、家庭关系、情感关系等等,但是这些对于我们而言几乎用不上。
然而作为友情链接或者合作伙伴使用时,我们最需要是给其他外部链接加“nofollow”或者“noopener”,这种可能用上的连接关系默认却没有,所以这些我们就需要自己加上。
对于“nofollow”,应该不用多做解释,至于rel=”noopener”的作用及效果,这里就不多讲了。
添加方法
目前wordpress友情链接默认是不开启的,要使用的话,先要开启,开启代码如下:
add_filter( 'pre_option_link_manager_enabled', '__return_true' );
将其添加到主题的function.php即可。刷新后台。左侧就有了 链接选项。
点击添加链接有可以看到链接关系(XFN)。很多但是不实用,
先找到相应文件wp-admin/includes目录下的meta-boxes.php文件,由于不一样的版本函数不一样,所以可以直接用下面的内容来检索一下具体位置:
<table class="links-table">
因为链接关系里面有一个自带的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>
保存上传完毕之后,后台显示如下:
根据代码自行调整,可以添加更多选项。需要注意name 以及xfn_check函数对应的值就行。
动手能力差一点的或者懒一点不想改东西的也可以找对应插件:Add-nofollow-to-XFN插件
版权声明:miqile 发表于 2021-04-08 16:43:33。
转载请注明:修改wordpress链接中链接关系(XFN),添加nofollow属性!
本文固定链接:https://www.miqile.cn/1198.html
转载请注明:修改wordpress链接中链接关系(XFN),添加nofollow属性!
本文固定链接:https://www.miqile.cn/1198.html
测试
好