2012-12-13 21 views
1

需要帮助。
我想添加rel =“nofollow”标记到我的网站主题中显示的分页链接。
我正在使用此功能来使用分页。如何将rel =“no-follow”添加到wordpress paginate_links()

<?php 
    $paged1 = isset($_GET['paged1']) ? (int) $_GET['paged1'] : 1; 
    $pag_args1 = array(
     'format' => '?paged1=%#%', 
     'current' => $paged1, 
     'total' => $query1->max_num_pages, 
     'prev_text' => __('&laquo; Prev'), 
     'next_text' => __('Next &raquo;'), 
     'add_args' => array('paged2' => $paged2) 
    ); 
    echo paginate_links($pag_args1); 
?> 

回答

0

WordPress的不公开任何过滤器修改或添加的HTML属性由paginate_links产生<a>标签。幸运的函数返回的链接是相当简单和标准,所以字符串替换应该做的伎俩:

$links = paginate_links($args); 
// $links is a string like '<a href="..">..</a> <a href="..">..</a>' 
$links = str_replace('<a ', '<a rel="nofollow" ', $links); 
// $links is now a string like '<a rel="nofollow" href="..">..</a> <a rel="nofollow" href="..">..</a>' 
+0

优秀的答案... – jho1086

+0

创建一个要点得到的未格式化为HTML链接的数组: https://gist.github.com/leepowers/5267871 – leepowers

相关问题