在对wordpress文章页面分页时获取页码

在对wordpress文章页面分页时获取页码,wordpress,pagination,Wordpress,Pagination,我正试图在Wordpress中创建一些带有并排圆圈图片的导航页面。基本上,当它是活动页面时,它需要是一个白色的圆圈,当它不是时,它需要是一个较暗的圆圈 我已经让他们都可以很容易地显示较暗的圆圈,但我正在努力获取活动页面。简单地更改a:activecss是不起作用的 有没有一种方法可以在分页时获取页码,这样我就可以为链接提供一个不同的类,例如activeCircle,当它是活动页面时。我已经把剩下的代码弄明白了,只需要一个准确的方法来获取我所在的页面 到目前为止,我已经尝试过从super glob

我正试图在Wordpress中创建一些带有并排圆圈图片的导航页面。基本上,当它是活动页面时,它需要是一个白色的圆圈,当它不是时,它需要是一个较暗的圆圈

我已经让他们都可以很容易地显示较暗的圆圈,但我正在努力获取活动页面。简单地更改a:activecss是不起作用的

有没有一种方法可以在分页时获取页码,这样我就可以为链接提供一个不同的类,例如activeCircle,当它是活动页面时。我已经把剩下的代码弄明白了,只需要一个准确的方法来获取我所在的页面

到目前为止,我已经尝试过从super global和$页面获取美元,其他人也使用过。两者似乎都没有输出任何内容

代码:



$page是不起作用的位。

稍微修改一下:

<?php
$url = $_SERVER["REQUEST_URI"];
$segments = explode('/', $url);
$current_page_number = end($segments);

<div id="nav_numbers">
    <?php for($i = 1; $i <= (ceil(wp_count_posts()->publish / get_option('posts_per_page'))); $i++) : ?>
        <?php $class = if($current_page_number == $i ? 'active' : '' ) ?>
        <a href="<?php get_site_url(); ?>/news/latest-news/page/<?=$i?>/" class="<?=$class?>">&nbsp;</a>
    <?php endfor; ?>
</div>

稍微修改一下:

<?php
$url = $_SERVER["REQUEST_URI"];
$segments = explode('/', $url);
$current_page_number = end($segments);

<div id="nav_numbers">
    <?php for($i = 1; $i <= (ceil(wp_count_posts()->publish / get_option('posts_per_page'))); $i++) : ?>
        <?php $class = if($current_page_number == $i ? 'active' : '' ) ?>
        <a href="<?php get_site_url(); ?>/news/latest-news/page/<?=$i?>/" class="<?=$class?>">&nbsp;</a>
    <?php endfor; ?>
</div>


您能给出分页代码吗?在
中,对于
循环,
$page
的输出数组刚刚在循环中尝试了echo$page,结果什么都没有:/这就是问题所在$第页应给出当前页码。如果它与循环内的页码匹配,则会添加activeDot类,使您不太了解您。$page不输出任何内容……即使在循环内部也是如此。还有其他方法吗?您能给出分页代码吗?在
for
循环中,
$page
的输出数组刚刚在循环中尝试了echo$page,结果什么都没有:/这就是问题所在$第页应给出当前页码。如果它与循环内的页码匹配,则会添加activeDot类,使您不太了解您。$page不输出任何内容……即使在循环内部也是如此。还有别的方法吗?谢谢:)有趣的是,在你发帖前2秒钟我就猜出了答案。显然,在接下来的3个小时内,我无法回答自己的问题,但它是$paged而不是$page,需要将其传递到函数的全局。你的答案很有用,所以我会把它标记为答案。谢谢:)有趣的是,在你发帖前2秒钟我就猜出了答案。显然,在接下来的3个小时内,我无法回答自己的问题,但它是$paged而不是$page,需要将其传递到函数的全局。你的答案会很有用,所以你会把它标记为答案。