<?php
if (2030>1000 ) {
echo “display something”;
}elseif ( 1 > 2021 ) {
echo “display something more”;
}
?>
@harshithareddy is this a mock?
Hi, @isitegate
You can try this:
<?php if(get_the_ID()>1000){?>
This page/post has an ID > 1000
<?php } ?>
or
<?php if (get_the_date("Y")<2021){?>
This page/post has been published before 2021
<?php } ?>
You can read the documentation on these functions here
https://developer.wordpress.org/reference/functions/get_the_date/
https://developer.wordpress.org/reference/functions/get_the_id/
Hope this helps,
Kind regards!
@vladytimy thanks a lot.
i tried looking at the documentations but can’t figure out if this is correct? ..<?php if (get_the_date("l, F j, Y") < Friday, September 24, 2004){
or<?php if (get_the_date("l, F j, Y") < 'Friday, September 24, 2004'){
or is there another way?
I’m not really sure how comparing dates in php works. (definetely not a php expert here) My first thought was that comparing two strings is not possible, but according to this https://www.geeksforgeeks.org/comparing-two-dates-in-php/
the 2nd code above code should work just fine.
The first one will result in an error – something like Friday is not definded/is not a constant. It’s a string so it needs ” ”
If the above comparation doesn’t work, try using strtotime().
Test it an see what works. 😀
I suggest making these changes in a child theme, so it doesn’t get reverted when your theme will update next time.
@vladytimy Thanks a lot, yes i’m using a child theme.
and now i have done it like this.
first checked the timestamp for the day, get_the_date(“U”)
then
<?php if (get_the_date(“U”) < 1611583484){ ?>
display something
<?php } ?>
Thanks again.