• Resolvido LastK

    (@lastk)


    Como é usado?
    Eu quero deixar uma parte do código aparecendo apenas em uma certa hora de um certo dia.

    Achei as tags condicionais <?php is_time(); ?> e <?php is_day(); ?>, mas não to achando os parâmetros.

    Achei dizendo no codex que é bolean, e só aceitaria true ou false…mas como assim?

    <?php is_time(true); ?> ?

    É isso?

    Como vou definir a hora e o dia nessas tags?

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • 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.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Mostrar conteúdo em certa hora de um certo dia’ está fechado para novas respostas.