Olá,
Esses condicionas são para testar se a página atual é uma listagem de posts por data, não servem para comparar valores etc.
Encontrei estes códigos:
Criador do tópico
LastK
(@lastk)
Acho que o que eu quero se resolve com um if condicional de php.
<?php
$d=date("N");
$t=date("H");
if ($d=="4" && (($t>=01)&&($t<=03))){
echo "Bom final de semana!";}
else
echo "Bom final de dia!";
?>
não sei se essa é a versão final mas estou trabalhando nisso.
Criador do tópico
LastK
(@lastk)
Vim trazer a solução. Não é bem “wordpress”, é apenas php.
No meu caso eu queria deixar um banner do slider do meu template aparecendo apenas em uma certa hora de todos os domingos.
Então pesquisei e fiz o seguinte script php.
<?php
$d=date("D");
$h=date("H:i");
if ($d=="Thu" && (strtotime($h) >= strtotime('04:22') && strtotime($h) <= strtotime('04:25')) ){
echo "Bom final de semana!";}
else
echo "Bom final de dia!";
echo "<br><br>";
echo(date("D \d\e F \d\e Y H:i O"));
?>
Thu = deverá ser trocado pelas três iniciais do dia em inglês;
04:22 -> deverá ser trocado pelo horário que começa a aparecer o conteúdo em 24h;
04:25 -> Deverá ser trocado pelo horário em que o conteúdo acaba se ser exibido;
Bom final de semana! = deverá ser trocado pela linha de código html que será exibida no horário;
Bom final de dia! = Só coloquei pra testar que ele ia trocar mesmo, mas no meu caso não haverá nada fora do horário.
Data no Final = é apenas pra testar no servidor antes, pois alguns servidores tem hora diferente do horário local e você vai ter que adequar os numeros ao fuso horário do servidor. Lembrando que esse fuso horário varia entre está dentro ou fora do wordpress tal código.
Abraços.