添加WordPress友情链接选项增加nofollow选项
我们站长是否有看到有些站长添加的友情链接开始是没有问题的,过几天我们再去看,将rel属性设置成nofollow,如果我们懂SEO的朋友应该清楚这个代表什么。这里我们不去评价,这些站长的做法,我们只是从技术角度看,如何我们在添加友情链接的时候设置nofollow选项,因为在WordPress后台添加友情链接的时候没有这个选项的。
我们在添加友情链接的时候,可以看到有这么多选项关系,但是就没有nofollow。总不至于那些站长是手工添加的,肯定是有可自动添加办法。
//WordPress 友链支持设置 nofollow 属性
add_action('load-link.php', 'fanly_blogroll_nofollow');
add_action('load-link-add.php', 'fanly_blogroll_nofollow');
function fanly_blogroll_nofollow(){
add_action('add_meta_boxes', 'fanly_blogroll_add_meta_box', 1, 1);
add_filter('pre_link_rel', 'fanly_blogroll_save_meta_box', 10, 1);
}
function fanly_blogroll_add_meta_box(){
add_meta_box('fanly_blogroll_nofollow_div', 'Nofollow', 'fanly_blogroll_inner_meta_box', 'link', 'side');
}
function fanly_blogroll_inner_meta_box($post){
$bookmark = get_bookmark($post->ID, 'ARRAY_A');
if (strpos($bookmark['link_rel'], 'nofollow') !== false) { $checked = ' checked="checked"';} else { $checked = ''; }
echo '<label><input value="1" type="checkbox" name="fanly_blogroll_nofollow_checkbox"'.$checked.'/>是否添加 Nofollow 属性</label>';
}
function fanly_blogroll_save_meta_box($link_rel){
$rel = trim(str_replace('nofollow', '', $link_rel));
if ($_POST['fanly_blogroll_nofollow_checkbox']) { $rel .= 'external nofollow'; }
return trim($rel);
}
将代码添加到当前主题 functions.php 文件中。然后我们再到友情链接添加页面,可以看到有Nofollow可选。这里要说到的是,如果我们诚信交换链接,还是不要做这样的事情。
版权声明:原创作品,未经允许不得转载,否则将追究法律责任。
本站资源有的自互联网收集整理,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
本文链接:子佩工作室https://zptheme.com/5818.html
许可协议:《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
本站资源有的自互联网收集整理,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
本文链接:子佩工作室https://zptheme.com/5818.html
许可协议:《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
评论(3)
只要信心不死,就看的见方向。
坚强的信念能赢得强者的心,并使他们变得更坚强。
去做你害怕的事,害怕自然就会消失。