Pergunta sobre o My WordPress Calendar: Widget de calendário não exibindo os dias ou eventos corretos

Um usuário perguntou ?

Olá, na última semana (talvez um pouco mais?), o widget Meu Calendário em nossa página inicial. – As datas e eventos corretos não são exibidos. A página principal do calendário – /calendário – funciona bem… mas o widget da primeira página mostra todos os tipos de eventos que não existem para hoje ou dias vindouros, todos com a data de hoje em vez de suas datas corretas. Acho que isso aconteceu na última vez que instalei a atualização, mas não tenho 100% de certeza, pois não olhei o widget alguns dias depois. Percebi o problema antes de instalar a atualização mais recente, mas essa atualização não ajudou em nada. Usamos o widget há vários anos e não alteramos nenhuma configuração recentemente.

Obrigado…

(@joedolson)

1 ano, 5 meses atrás

Não consegui reproduzir esse problema; Você pode compartilhar comigo as configurações do widget e confirmar se você tem a versão mais recente do Meu Calendário?

lançador de tópicos

(@larchmontbuzz)

1 ano, 4 meses atrás

My Calendar 3.1.7 e My Calendar Pro 1.9.5

lançador de tópicos

(@larchmontbuzz)

1 ano, 4 meses atrás

Você pode ver a configuração do widget aqui:

lançador de tópicos

(@larchmontbuzz)

1 ano, 4 meses atrás

Mais informações: recentemente instalamos o plug-in WP Super Cache, bem como um firewall/CDN em nosso servidor, mas quando surgiram outros problemas relacionados ao cache, desativei o WP Super Cache… e isso não interferiu no widget de aparência do calendário . Além disso, temos um link que ignora o CDN e permite que você veja como seria a página sem ele, e o problema do widget também é visível lá, então não tenho dúvidas de que o CDN também não é o problema.

(@joedolson)

1 ano, 4 meses atrás

Você quer dizer Meu Calendário 3.1.17?

Parece que você não está usando o widget Minha agenda; você está usando o atalho. Também quero que você compartilhe seu modelo comigo, para que eu possa ver o que está acontecendo.

Observação: se este for um problema relacionado ao My Calendar Pro, não posso apoiá-lo nestes fóruns; você precisará usar o formulário de solicitação de suporte na tela Ajuda. No entanto, não tenho motivos para acreditar, neste momento, que este seja um problema profissional.

(@zilfworks)

1 ano, 4 meses atrás

Sim, desculpe, meu calendário é 3.1.17.

Isto é o que wp-admin/widgets.php faz para a barra lateral mostrando as datas erradas:

classes ccs: mcw_cal-widget

Sujeito:
[my_calendar_upcoming template=”73bde8c2b589223d638f32997acef8bb” before=”0″ after=”14″ show_today=”yes” type=”days” order=”asc”]

Template = = “exibe as datas corretas, mas sem o formato necessário.

Como diabos você gera essa string de modelo? Obviamente temos que comprar uma faixa ?

(@joedolson)

1 ano, 4 meses atrás

Vá para Meu Calendário > Editor de Modelos; Todos os modelos personalizados são então gerenciados.

(@zilfworks)

1 ano, 4 meses atrás

Obrigado.

Esquisito. Essa longa string hexadecimal não continha uma string codificada para o modelo; foi uma piada cruel de quem fundou este site, ou pelo menos uma afeição desagradável por fluidos.

Clicar nele no editor de modelos mostra:

{intervalo de datas antes = ”

“depois =”

“format=”M”} {intervalo de datas antes=”

“depois =”

“format=”j”} {intervalo de datas antes=”

“depois =”

“formato=”D”}

{sou} {title} @ {local}

{abstrato}

Uso printf desde 1980, mas não vejo que parte disso é uma data, exatamente, ou por que a data ‘hoje’ sempre seria a data do evento, ou por que isso foi quebrado recentemente.

Posso comprar outra dica?

(@joedolson)

1 ano, 4 meses atrás

Ah, isso é uma grande confusão. Não sei por que alguém usaria o daterange para gerar isso. Eu posso ver que eles precisavam de classes separadas em torno de cada componente de data, para estilo, mas para uso daterange haverá problemas com isso, pois daterange não retorna um valor de data.

Gostaria de saber se seu desenvolvedor anterior personalizou as funções do modelo Minha agenda para que daterange retornaria uma data, e essa adaptação foi quebrada até hoje.

Há muitas maneiras de atingir essa meta sem personalizar o Meu Calendário; provavelmente o switch mais fácil de usar

{date before="<div class="mcw_month">" after="</div>" format="M"}{date before="<div class="mcw_date">" after="</div>" format="j"}{date before="<div class="mcw_day">" after="</div>" format="D"}

O que eu provavelmente faria, dada a opção, é criar uma nova tag de modelo que produza toda a string necessária, usando filtros, por exemplo.

Deixe uma resposta Cancelar resposta0


Seu endereço de email não será publicado. Os campos obrigatórios estão marcados com *




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 *