1

助けが必要。
Web サイトのテーマに表示されるページネーション リンクに rel="nofollow" タグを追加したいと考えています。
この関数を使用してページネーションを使用しています。

<?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 );
?>
4

1 に答える 1

5

<a>Wordpress は、HTML 属性を変更したり、によって生成されたタグに追加したりするためのフィルターを公開しませんpaginate_links。幸いなことに、関数によって返されるリンクは非常に単純で標準的なものであるため、文字列置換でうまくいくはずです。

$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>'
于 2012-12-13T05:37:48.660 に答える