サポート » 使い方全般 » paginate_linksで出力されるulにクラスを追加したい

  • 解決済 dadadada

    (@uedajirou2015)


    archive.php内でpaginate_linksを使ってページ送りを設置しています。

    以下のようにtype=>’list’を追加して、ul要素として出力しているのですが、
    ul要素に特定のクラスを追加することは可能でしょうか?

    paginate_links( array(
      'prev_text' => '<',
      'next_text' => '>',
      'type' => 'list',
    ));

    HTML側は、下記のように出力されています。
    <ul class=”page-numbers”>を<ul class=”pagenation”>に変更、
    もしくは<ul class=”page-numbers pagenation”>にしたいです。

    <ul class="page-numbers">
      <li><span aria-current="page" class="page-numbers current">1</span></li>
      <li><a class="page-numbers" href="http://example.com/blog/page/2/">2</a></li>
      <li><a class="page-numbers" href="http://example.com/blog/page/3/">3</a></li>
      <li><a class="page-numbers" href="http://example.com/blog/page/4/">4</a></li>
      <li><a class="next page-numbers" href="http://example.com/blog/page/2/">></a></li>
    </ul>

    ご教示いただけると幸いです。
    よろしくお願いいたします。

    • このトピックはdadadadaが3年、 7ヶ月前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    list タイプではなく、array タイプで取得して、list タイプのように出力するといいかと思います。

    paginate_links( array(
      'prev_text' => '<',
      'next_text' => '>',
      'type' => 'list',
    ));

    $page_links = paginate_links( array(
      'prev_text' => '<',
      'next_text' => '>',
      'type' => 'array',
    ));
    echo '<ul class="page-numbers"><li>';
    echo join( '</li><li>', $page_links );
    echo '</li></ul>';
    • この返信は3年、 7ヶ月前にishitakaが編集しました。
    トピック投稿者 dadadada

    (@uedajirou2015)

    @ishitaka
    早速のご回答ありがとうございます。
    希望通りに出来ました!大変助かりました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「paginate_linksで出力されるulにクラスを追加したい」には新たに返信することはできません。