← WordPress

"if" de acordo com data e hora

Lida 1720 vezes

Offline

Luís Salvador 
Membro
Mensagens 2068 Gostos 37
Feedback +4

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

É possível fazer no Wordpress ifs de acordo com a data e hora?

Por exemplo, queria que aparecesse uma mensagem na sidebar só a certos dias da semana de x a x horas... Mas não encontrei info sobre isso.
Offline

fhanity 
Membro
Mensagens 191 Gostos 5
Feedback +1

Troféus totais: 18
Trófeus: (Ver todos)
Apple User Apple User Super Combination Combination Topic Starter Level 3 Level 2 Level 1 100 Posts 50 Posts

$hora=date("H");
if ($hora>12) { echo "já passa do meio dia";}

$dia=date("l");
if ($dia=="Monday" || $dia=="Wednesday"){
echo "hoje é segunda feira ou quarta feira";}
Offline

Luís Salvador 
Membro
Mensagens 2068 Gostos 37
Feedback +4

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

$hora=date("H");
if ($hora>12) { echo "já passa do meio dia";}

$dia=date("l");
if ($dia=="Monday" || $dia=="Wednesday"){
echo "hoje é segunda feira ou quarta feira";}

Muito obrigado, a ver se consigo fazer o que pretendo ;)
Offline

Luís Salvador 
Membro
Mensagens 2068 Gostos 37
Feedback +4

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Exemplo:

Quero que esta mensagem apareça apenas das 18h de Quinta-feira às 5h de Sexta.

Qual a melhor forma para simplificar esta confusão que criei?

Código: [Seleccione]
<?php
$dia
=date("l");
if (
$dia=="Thursday") { ?>


<?php
$hora=date("H");
if ($hora>18) { ?>


Hoje, TNA iMPACT em directo às 02h em Portugal ou 22h no Brasil!

<?php ?>

<?php ?>

<?php
$dia
=date("l");
if (
$dia=="Friday") { ?>


<?php
$hora=date("H");
if ($hora<5) { ?>


Hoje, TNA iMPACT em directo às 02h em Portugal ou 22h no Brasil!

<?php ?>

<?php ?>
Offline

Bruno Gaspar 
Membro
Mensagens 242 Gostos 1
Feedback +3

Troféus totais: 18
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Não testei, portanto não sei se funciona como queres

Código: [Seleccione]
<?php
$dia
=date("l");
$hora=date("H");
if ((
$dia == 'Thursday' && $hora 18) or ($dia == 'Friday' && $hora 5))
{
echo "Hoje, TNA iMPACT em directo às 02h em Portugal ou 22h no Brasil!";
}
?>
Offline

Luís Salvador 
Membro
Mensagens 2068 Gostos 37
Feedback +4

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Testado e aprovado! Muito obrigado ; )

Era esses && que não conhecia... Não sou programador, mas tento-me desenrascar x)