Pergunta sobre AVH Extended Categories WordPress Widgets: Widget gera um erro ao atualizar para WP 5.3

Um usuário perguntou ?

Oi, eu tive que desabilitar este plugin porque ele gerou este erro após a atualização do WP 5.3: Aviso: Confirmação AVH_Walker_Category_Checklist….

Alguma sugestão?

(@nholzmann01)

1 ano, 2 meses atrás

Eu tenho o mesmo erro. Estou ansioso para ouvir todas as sugestões!

(@cutu234)

1 ano, 2 meses atrás

Eu também.

(@cyrfer)

1 ano, 2 meses atrás

Você pode tentar editar duas linhas com o mesmo conteúdo nestes dois arquivos: /plugins/extended-categories-widget/4.2/class/avh-ec.widgets.php line 62 /plugins/extended-categories-widget/4.2 / class /avh -ec.core.php linha 876

Altere ambas as linhas de: public function walk ($elements, $max_depth) { para: public function walk ($elements, $max_depth,… $args) {

O aviso desapareceu, verifique se o plugin funciona como você deseja.

(@opvelp)

1 ano, 2 meses atrás

Obrigado pela sugestão, mas parece que estamos fazendo seu trabalho por você. Isso não significa que é hora de atualizar seu plugin?

(@cyrfer)

1 ano, 2 meses atrás

Não me culpe. Não é meu plugin, eu apenas olhei para o mesmo problema, peguei sua pergunta pesquisando no Google, tentei descobrir sozinho e queria compartilhar minha solução. De nada.

(@opvelp)

1 ano, 2 meses atrás

Opa, ai! Obrigado por tentar ajudar!

(@cutu234)

1 ano, 2 meses atrás

Obrigado por ajudar, mas sua sugestão não funciona para mim. A propósito, essa sintaxe PHP é válida?

…$args

Eu nunca vi nada assim antes, e meu editor lança um código de erro.

(@aaronwordpress)

1 ano, 2 meses atrás

Cyrfer Obrigado pelo seu post!!! Quando colei sua correção, não funcionou. Quando digitei o seguinte manualmente, funcionou. função pública andar ($elementos, $max_profundidade, … $args) {

(@cyrfer)

1 ano, 2 meses atrás

Olá Aarão, obrigado pelo seu feedback. Desculpe, no caminho do meu código testado para o meu post aqui os três pontos ... antes que as elipses substituíssem $args – parece o mesmo, mas é tão errado quanto um ponto de interrogação grego em vez de um semicondutor (a piada clássica).

E sim, três pontos é PHP válido, veja

Edit: Logo depois de saber que a tag CODE no editor aqui impede que os três pontos sejam substituídos. Altere as duas linhas de:
public function walk($elements, $max_depth) {

para:
public function walk($elements, $max_depth, ...$args) {

Esta resposta foi modificada há 1 ano e 2 meses. Motivo: O editor aqui substituiu uma elipse por três pontos onde os pontos são obrigatórios Esta resposta foi modificada 1 ano e 2 meses atrás.

(@cutu234)

1 ano, 2 meses atrás

Obrigado novamente. Ele cometeu o mesmo erro. Agora funciona. O editor de código ainda mostra um erro de sintaxe. Bem, quem se importa!

Obrigado por ajudar querida!

(@aaronwordpress)

1 ano, 2 meses atrás

Existe alguma maneira de inspirar Peter van der Does, o autor deste excelente plugin, para atualizá-lo?

WordPress diz: “Última atualização: 3 anos atrás.”

(@opvelp)

1 ano, 2 meses atrás

Funcionou como um encanto, escrevendo “…” à mão. Obrigado a todos, especialmente @cyrfer! E me desculpe novamente pelo meu mal-entendido. : – /

(@csigncsign)

1 ano, 1 mês atrás

Obrigado @cyrfer por sua solução, funciona muito bem agora!

(@minion08)

1 ano, 1 mês atrás

obrigado @cyrfer – eu agradeço

(@dsl225)

1 ano, 1 mês atrás

Obrigado!

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 *