不同的帖子风格

时间:2017-07-21 21:14:04

标签: php wordpress custom-wordpress-pages

我想以不同的方式设置wordpress帖子的样式,所以我决定基于post id number odd,甚至是不同的CSS类。所以我写了这段代码来检查post的id或者甚至是content.php:

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

    <?php $num = the_ID(); ?>
    <?php if($num % 2 == 0){
        echo "<h1> It's even </h1>";
    }else{
        echo "<h1>It's odd</h1>";
    }



    ?>
    .....
</article>

问题在于它总是说&#34;它甚至&#34;,即使它很奇怪,例如,帖子号码是33,它说是偶数。那么,我的方法有什么问题,有没有更好的方法来实现我的需求?

2 个答案:

答案 0 :(得分:0)

=== 0

您或者需要比较相同类型,而不是不同类型。

答案 1 :(得分:0)

假设the_ID()来自wordpress我希望改变函数可以为你提供你想要的结果,因为理论上的代码可以从我的测试开始,但是被评论的the_ID()很可能就是问题。

尝试使用get_the_ID(),因为它会返回您所在帖子的ID。

the_ID(): 注意:此功能显示帖子的ID,返回ID使用get_the_ID()。

由此我假设the_ID()也产生一个echo'';

https://developer.wordpress.org/reference/functions/get_the_id/

<?php $num = get_the_ID(); ?>