Bug (mas nem tanto) no tema OceanWP, versão 3.2.1

Bug (mas nem tanto) no tema OceanWP, versão 3.2.1

7 de abril de 2022 0 Por Carlos Trentini
Maldita vírgula…

Olá, pessoal!

Se você, minha nobre alma, está tendo problemas com a atualização do tema OceanWP do WordPress para a versão 3.2.1, com algo parecido com o erro abaixo, “seus pobremas se acabaram-se”!

Detalhes do erro
================
Um erro do tipo E_PARSE foi causado na linha 349 do arquivo /caminho/do/meusite.com.br/wp-content/themes/oceanwp/inc/template-helpers.php. Mensagem de erro: syntax error, unexpected ')'

Ou ainda (pelo logs do Apache, por exemplo):

[Thu Apr 07 17:37:57.112873 2022] [php7:emerg] [pid 1980] [client 2804::beef:b0fe:baf0] PHP Parse error:  syntax error, unexpected ')' in /caminho/do/meusite.com.br/wp-content/themes/oceanwp/inc/template-helpers.php on line 349, referer: https://www.meusite.com.br/

Isso está acontecendo porque os queridos desenvolvedores do tema focaram o desenvolvimento apenas na versão recente do PHP (atualmente, 7.4) e esqueceram dos pobres coitados que ainda utilizam a versão LTS (“Long Term Support”, ou “Suporte a Longo Prazo” para os íntimos). Infelizmente hoje, performance e “SUV” (“Síndrome da Última Versão”) são mais importantes que estabilidade e paz de espírito…

Dado isso, há uma maldita vírgula no final da linha 348 do arquivo “/wp-content/themes/oceanwp/inc/template-helpers.php” (considerando que você já esteja na pasta do WordPress – vide imagem). Remova a mesma (apenas ela), salve e volte a tomar seu cafezinho tranquilo.

Mais sobre o problema no “Known Bugs & Issues” dos desenvolvedores, aqui: https://docs.oceanwp.org/article/776-known-bugs-issues

Caso não queira apagá-la e corrigir o bug, você deve se manter na versão 3.2.0, aguardar a versão 3.2.2 ou fazer o download da versão modificada no link acima já com a correção.

Abraço e até a próxima.