我正在尝试在Wordpress中为帖子页面创建一些带有圆圈图片的导航。基本上当它是活动页面时,它需要是一个白色圆圈,当它不是它时,它需要是一个更暗的圆圈。
我已经让他们所有人都能够轻松地显示较暗的圆圈,但我正在努力获取活动页面。只需更改a:active css就不起作用。
有没有办法在分页时获取页码,这样我就可以给链接一个不同的类,例如activeCircle,当它是活动页面时。我已经找到了其余的代码,只需要一个准确的方法来获取我正在使用的页面。
到目前为止,我已经看过其他人使用的超级全局和$页面的$ _GET。似乎都没有输出任何东西。
代码:
<div id="nav_numbers">
<?php
for($i = 1; $i <= (ceil(wp_count_posts()->publish / get_option('posts_per_page'))); $i++){
$class = ($page == $i)?'class="activeDot"':'';
?>
<a href="<?php get_site_url(); ?> /news/latest-news/page/<?= $i;?>/" <?=$class;?> > </a>
<?php
} ?>
</div>
$ page是不起作用的。
答案 0 :(得分:1)
稍作修改:
<?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?>"> </a>
<?php endfor; ?>
</div>