首先介绍下nofollow属性,nofollow是一个HTML标签的属性值。这个标签的意义是告诉搜索引擎"不要追踪此网页上的链接或不要追踪此特定链接,简单的说,添加nofollow的部分内容不参与网站排名,便于集中网站权重。 将以下代码添加到当前使用主题的functions.php文件中即可。 代码预览 // 文章页面外链自动添加nofollow属性和新窗口打开 add_filter( &#39;the_content&#39;, &#39;cn_nf_url_parse&#39;); function cn_nf_url_parse( $content ) { $regexp = "<as[^>]*href=("??)([^" >]*?)1[^>]*>"; if(preg_match_all("/$regexp/siU", $content, $matches, PREG_SET_ORDER)) { if( !empty($matches) ) { $srcUrl = get_option(&#39;siteurl&#39;); for ($i=0; $i < count($matches); $i++) { $tag = $matches[$i][0]; $tag2 = $matches[$i][0]; $url = $matches[$i][0]; $noFollow = &#39;&#39;; $pattern = &#39;/targets*=s*"s*_blanks*"/&#39;; preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE); if( count($match) < 1 ) $noFollow .= &#39; target="_blank" &#39;; $pattern = &#39;/rels*=s*"s*[n|d]ofollows*"/&#39;; preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE); if( count($match) < 1 ) $noFollow .= &#39; rel="nofollow" &#39;; $pos = strpos($url,$srcUrl); if ($pos === false) { $tag = rtrim ($tag,&#39;>&#39;); $tag .= $noFollow.&#39;>&#39;; $cOntent= str_replace($tag2,$tag,$content); } } } } $cOntent= str_replace(&#39;]]>&#39;, &#39;]]>&#39;, $content); return $content; } 以上代码意思是,自动给外链自动添加nofollow属性(rel=”nofollow”)和新窗口打开属性(target=”_blank”),如果手动添加了这两个属性则不自动添加

2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务