Suporte » Plugins » Dias da semana (Sáb e Dom)

  • Resolvido Angelo Miloch

    (@angelo-miloch)


    Olá, amigos. Boa tarde!
    Existe alguma função do WordPress para dias da semana.
    Exemplo, is_date(); é para hora.

    Eu preciso de uma função que sendo sábado ou domingo (if), execute determinado código. Sendo segunda a sexta (else), irá realizar outro.

    A ideia é que o quadro ‘No Ar’ deste site aparece apenas de segunda a sexta.

    Se puderem ajudar, ficarei grato.
    Forte abraço!

Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • @angelo-miloch, da pra você usar do ‘date’.

    if(date(‘w’)!=0 && date(‘w’) !=6 ){
    echo ‘no ar’;
    }else{
    echo ‘fora do ar’;
    }

    se preferir usar as funções do wordpress pra isso…
    https://codex.wordpress.org/Formatting_Date_and_Time

    eu não achei um que traz a representação numérica do dia da semana
    como o código acima, mas da pra fazer com a sigla em inglês “Mon – Sun”.

    espero ter ajudado.
    qualquer coisa tamo aí.

    • Esta resposta foi modificada 3 anos, 8 meses atrás por silvergama. Razão: erro
    • Esta resposta foi modificada 3 anos, 8 meses atrás por silvergama.

    @silvergama, blz?

    Fiz testes com esse código que me passou apenas com uma verificação, mas tem uma questão:

    ele retorna ‘no ar’ sempre que o número for maior que ‘0’.

    <?php
    if( date("W")!=6 ){
    	echo "no ar";
    }else{
    	echo "fora do ar";
    }
    ?>

    No código acima, por exemplo, eu poderia ter usado o 6,5,4,3,2 ou 1 que ele retornaria no ‘no ar’, apenas com o ‘0’ não retorna. Ou seja, não está verificando parece.

    Att

    @angelo-miloch,
    com o ‘W’ maiúsculo ele retorna outro valor
    Número do ano da semana ISO-8601, começa na Segunda (adicionado no PHP 4.1.0) Exemplo: 42 (a 42ª semana do ano)

    tem que ser com ‘w’ minúsculo.
    Representação numérica do dia da semana 0 (para domingo) até 6 (para sábado)

    • Esta resposta foi modificada 3 anos, 8 meses atrás por silvergama.

    @angelo-miloch, bom dia!

    conseguiu resolver esse probleminha aí?

    se sim, poderia alterar o status como resolvido?

    valew 😉

    Fala, @silvergama, blz? Bom dia!
    Precisei formatar meu note, e foi meio corrido.
    Mas vou fazer o teste entre hoje e amanhã (pra aproveitar o sábado e ver se roda).
    Daí posto o resultado aqui, blz?

    Vlw mesmo pela ajuda, velho. Abç

    Opa, tudo tranquilo!

    qlqr coisa da um toque.

    Abraço

    Fala Silver Gama (@silvergama), blz?
    Seguinte, parece que funcionou dessa forma:

    // 6 é sexta e 0 domingo
    if(date('w')!=6 && date('w')!=0 ){
        // chama a programação de segunda a sexta
        get_template_part('/inc/home/home-noar');
    }else{
        // chama a programação de fim de semana
        get_template_part('/inc/home/home-noar-fds');
    }

    Pelo menos no sábado e na segunda deu certo (não consegui testar no domingo pois fiquei hospitalizado. Mas, creio que é isso mesmo, velho!

    Muito obrigado! Forte Abraço!

    pelo que mostra a função date
    o 6 é sábado
    0 – Domingo
    1 – Segunda
    2 – Terça

    6 – 0
    fds.
    mas que bom que deu certo aí.
    qualquer coisa tamo aí.
    Abraço

    Beleza!
    Obrigado pela atenção!

    Abraço!

Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • O tópico ‘Dias da semana (Sáb e Dom)’ está fechado para novas respostas.