链接为什么要增加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);
}
上面代码,我们只需添加到当前使用的WordPress主题的functions.php文件中即可。
-
WordPress数据库表介绍在安装WordPress时会创建一系列默认的数据表,用于存储其各种功能和内容。WordPress的默认安装会创建以下12个数据表
-
WordPress是干什么的WordPress是一款开源的CMS,也就是常说的内容管理系统,它基于PHP开发,并使用MySQL作为数据库管理系统。
-
WordPress教程菜鸟教程之WordPress主题和插件开发追格小编同学已经撰写并分享过一些相关的教程,包括WordPress主题开发教程和WordPress插件开发教程。
-
WordPress主题国际化WordPress主题国际化
-
WordPress新手必学的10个实用小技巧WordPress新手必学的10个实用小技巧,让你轻松驾驭建站之旅!为了让新手朋友在使用WordPress时更加得心应手,追格特意整理了这些实用技巧。掌握了它们,你的WordPress之旅将会更加顺畅无阻,快来一起学习吧!
-
WordPress企业主题 企业官网主题双语外贸主题模版企业网站,不仅是企业的门面,更是展示企业风采、推广产品与服务的窗口。在这个信息化时代,拥有一个精美的企业网站,就如同给企业穿上了一套得体的西装,让人眼前一亮。
暂无评论,抢个沙发...