gpt4 book ai didi

php - 如何在 Wordpress 分页上向 Prev/Next 添加类? (分页链接)

转载 作者:行者123 更新时间:2023-12-04 12:50:25 24 4
gpt4 key购买 nike

我修改了我的 Wordpress functions.php 以显示分页:

<?php echo paginate_links( array(
'prev_text' => __('Previous Page'),
'next_text' => __('Next Page'),
'type' => 'list'
) ); ?>

输出近乎完美:

<ul class="page-numbers">
<li>
<span class="page-numbers current">1</span>
</li>
<li>
<a class="page-numbers" href="https://domain.tld/page/2/">2</a>
</li>

<li>
<a class="page-numbers" href="https://domain.tld/page/10/">10</a>
</li>
<li>
<a class="next page-numbers" href="https://domain.tld/page/2/">Next Page</a>
</li>
</ul>

有没有办法将类添加到PrevNext 列表项li

    <li class="prev-list-item">
<a class="prev page-numbers" href="http://domain.tld/page/1/">Previous Page</a>
</li>

&

    <li class="next-list-item">
<a class="next page-numbers" href="http://domain.tld/page/2/">Next Page</a>
</li>

最佳答案

您可以将链接列表作为数组返回,而不是直接输出函数。然后,您可以使用各自的功能定位下一个和上一个链接。

$links = paginate_links( array(
'prev_next' => false,
'type' => 'array'
) );

if ( $links ) :

echo '<ul class="page-numbers">';

// get_previous_posts_link will return a string or void if no link is set.
if ( $prev_posts_link = get_previous_posts_link( __( 'Previous Page' ) ) ) :
echo '<li class="prev-list-item">';
echo $prev_posts_link;
echo '</li>';
endif;

echo '<li>';
echo join( '</li><li>', $links );
echo '</li>';

// get_next_posts_link will return a string or void if no link is set.
if ( $next_posts_link = get_next_posts_link( __( 'Next Page' ) ) ) :
echo '<li class="next-list-item">';
echo $next_posts_link;
echo '</li>';
endif;
echo '</ul>';
endif;

关于php - 如何在 Wordpress 分页上向 Prev/Next 添加类? (分页链接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39718994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com