add_filter<span style="color: #009900;">(</span><span style="color: #0000ff;">'the_content'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'auto_nofollow'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//nofollow文章内容的站外链接</span>
add_filter<span style="color: #009900;">(</span><span style="color: #0000ff;">'comment_text'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'auto_nofollow'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//nofollow评论内容的站外链接</span>
<span style="color: #000000; font-weight: bold;">function</span> auto_nofollow<span style="color: #009900;">(</span><span style="color: #000088;">$content</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #666666; font-style: italic;">//return stripslashes(wp_rel_nofollow($content));</span>
<span style="color: #b1b100;">return</span> <span style="color: #990000;">preg_replace_callback</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'/<a>]+/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'auto_nofollow_callback'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$content</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #000000; font-weight: bold;">function</span> auto_nofollow_callback<span style="color: #009900;">(</span><span style="color: #000088;">$matches</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$matches</span><span style="color: #009900;">[</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">]</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$site_link</span> <span style="color: #339933;">=</span> get_bloginfo<span style="color: #009900;">(</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span><span style="color: #990000;">strpos</span><span style="color: #009900;">(</span><span style="color: #000088;">$link</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'rel'</span><span style="color: #009900;">)</span> <span style="color: #339933;">===</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">(</span><span style="color: #0000ff;">"%(href=S(?!<span style="color: #006699; font-weight: bold;">$site_link</span>))%i"</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'rel="nofollow" $1'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$link</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">(</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">(</span><span style="color: #0000ff;">"%href=S(?!<span style="color: #006699; font-weight: bold;">$site_link</span>)%i"</span><span style="color: #339933;">,</span> <span style="color: #000088;">$link</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'/rel=S(?!nofollow)S*/i'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'rel="nofollow"'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$link</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$link</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
请先
!