WordPress The Events Calendar Pergunta: fine_get_start_date retorna inconsistentemente quando formatado como data

Um usuário perguntou ?

Achei a função fine_get_start_date() para voltar irresponsavelmente, mesmo dizendo que 10 de outubro de 2017 é sábado e domingo quando na verdade é terça. Aqui está um loop de teste que executei em um exemplo de dois eventos e a saída:

tribe_get_start_date(): Saturday 14 October @ 8:30 pm
tribe_get_start_date(null): Saturday 14 October @ 8:30 pm
tribe_get_start_date(null, false): Saturday 14 October
tribe_get_start_date(null, true): Saturday 14 October @ 8:30 pm
tribe_get_start_date(null, false, 'l n F Y'): Saturday 10 October 2017
tribe_get_start_date(null, true, 'l n F Y'): Saturday 10 October 2017
tribe_get_start_date(null, true, 'l n F Y g:ia'): Saturday 10 October 2017 8:30pm

tribe_get_start_date(): Sunday 15 October @ 8:00 am
tribe_get_start_date(null): Sunday 15 October @ 8:00 am
tribe_get_start_date(null, false): Sunday 15 October
tribe_get_start_date(null, true): Sunday 15 October @ 8:00 am
tribe_get_start_date(null, false, 'l n F Y'): Sunday 10 October 2017
tribe_get_start_date(null, true, 'l n F Y'): Sunday 10 October 2017
tribe_get_start_date(null, true, 'l n F Y g:ia'): Sunday 10 October 2017 8:00am

A última versão 4.5.13 tem o plugin Events Calendar, que é o núcleo do WordPress 4.8.2 en-au. Esses resultados permanecem os mesmos após a desativação de todos os outros plugins.

Parece ficar distorcido quando recebe um formato de data, mas posso testar o mesmo formato de data em Eventos> Configurações> Exibir muito bem.

Alguma sugestão?

(@barryhughes-1)

3 anos, 4 meses atrás

Interessante. Se isso for um bug, adoraríamos removê-lo. Alguma chance de você poder compartilhar seu código de teste, incluindo o loop e a consulta que você está usando para alimentá-lo (ou algum outro contexto sobre onde e quando ele é executado)?

(@lon dubh9)

3 anos, 4 meses atrás

Saudações Barry. Aqui está o loop principal que eu preciso para exibir uma lista de eventos:

<!-- Events Loop -->
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="event contain hovertint bordertop roundedcorners-bottom">
	<div class="info contain">
		<h3><a href=" the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h3>
		<h4><?php echo tribe_get_start_date(null, true); ?></h4>
		<p><?php the_excerpt(); ?></p>
		<a class="btn btn-primary" href="<?php echo strip_tags(tribe_get_event_website_link()); ?>">Get tickets<span class="glyphicon glyphicon-tags" aria-hidden="true"></span></a>
		<a class="btn btn-info" href=" the_permalink(); ?>">More info<span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span></a>
	</div><!-- info -->
</div><!-- event -->
<?php endwhile; ?>
<?php endif; ?>

Alterar o formato de data aqui cria uma saída como sábado, 14 de outubro, ou estranhamente, sábado, 10 de outubro.

(@barryhughes-1)

3 anos, 4 meses atrás

Desculpe, mas não entendi as etapas necessárias para ver isso ou não posso responder.

Isto é o que eu tentei: peguei seu código e usei-o como uma violação tribe-events/list.php modelo. Em seguida, executei-o sem alterações e não notei nada inesperado, então tentei os outros formatos que você compartilhou e novamente não vi nada de errado.

Alterar o formato de data aqui cria uma saída como sábado, 14 de outubro, ou estranhamente, sábado, 10 de outubro.

Você pode esclarecer esse aspecto: o loop precisa rodar duas vezes na mesma tentativa de ver o problema, ou…?

(@couran01)

3 anos, 2 meses atrás

Olá! Este tópico está inativo por um tempo, então vamos em frente e marcá-lo como Resolvido. Sinta-se à vontade para abrir um novo tópico se tiver outras dúvidas e ficaremos felizes em ajudar. ?

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *