Problemas com o Tainacan Support for Blocksy depois da atualização

Bom dia. Entrei no meu site e fui tentar editar um item, recebi um viso de erro e depois uma mensagem por email. O site só pode ser acessado no modo de restauração. @mateus.m.luna , tem alguma ideia? Todos os plugins e o wordpress estão atualizados.

Mensagem de erro:

Olá!

O WordPress possui um recurso integrado que detecta quando um plugin ou tema causa um erro fatal em seu site e notifica você com este e-mail automatizado.

Neste caso, o WordPress detectou um erro com o seu plugin: Tainacan Support for Blocksy.

Primeiro, visite o seu site (https://biologiavegetal.com.br/) e verifique se há algum problema visível. Em seguida, visite a página em que o erro foi encontrado (Acessar ‹ Biologia vegetal — WordPress) e verifique se há algum problema visível.

Entre em contato com equipe de suporte onde você hospeda o seu site para obter ajuda para investigar esse problema.

Se o seu site parece estar quebrado e você não pode acessar seu painel de controle como de costume, o WordPress agora tem um “modo de restauração” especial. Isso permite que você acesse seu painel com segurança e investigue mais.

https://biologiavegetal.com.br/wp-login.php?action=enter_recovery_mode&rm_token=oIhIUhm8wTzzdKpKtTk4dd&rm_key=k80rnQwnjDaiB19OOhCjKx

Para manter seu site seguro, esse link expirará em 1 dia. Não se preocupe com isso, no entanto, um novo link será enviado por e-mail para você se o erro ocorrer novamente depois que o link expirar.

Ao procurar ajuda com esse problema, podem solicitar que você forneça algumas das seguintes informações:
WordPress versão 6.4.2
Tema atual: Blocksy (versão 1.8.87)
Plugin atual: Tainacan Support for Blocksy (versão 0.3.0)
PHP versão 8.2.15

Detalhes do erro

Um erro do tipo E_ERROR foi causado na linha 185 do arquivo /home2/biolog14/public_html/wp-content/plugins/tainacan-blocksy/inc/customizer.php. Mensagem de erro: Uncaught TypeError: array_keys(): Argument #1 ($array) must be of type array, null given in /home2/biolog14/public_html/wp-content/plugins/tainacan-blocksy/inc/customizer.php:185
Stack trace:
#0 /home2/biolog14/public_html/wp-content/plugins/tainacan-blocksy/inc/customizer.php(185): array_keys(NULL)
#1 /home2/biolog14/public_html/wp-includes/class-wp-hook.php(324): tainacan_blocksy_custom_post_types_archive_options(Array, ‘tnc_col_1306172…’, Object(WP_Post_Type))
#2 /home2/biolog14/public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array)
#3 /home2/biolog14/public_html/wp-content/themes/blocksy/inc/options/general/custom-post-types.php(82): apply_filters(‘blocksy:custom_…’, Array, ‘tnc_col_1306172…’, Object(WP_Post_Type))
#4 /home2/biolog14/public_html/wp-content/themes/blocksy/inc/helpers.php(106): require(‘/home2/biolog14…’)
#5 /home2/biolog14/public_html/wp-content/themes/blocksy/admin/helpers/options.php(162): blocksy_get_variables_from_file(‘/home2/biolog14…’, Array, NULL)
#6 /home2/biolog14/public_html/wp-content/themes/blocksy/inc/options/customizer.php(9): blocksy_get_options(‘/home2/biolog14…’)
#7 /home2/biolog14/public_html/wp-content/themes/blocksy/inc/helpers.php(106): require(‘/home2/biolog14…’)
#8 /home2/biolog14/public_html/wp-content/themes/blocksy/admin/helpers/options.php(162): blocksy_get_variables_from_file(‘/home2/biolog14…’, Array, NULL)
#9 /home2/biolog14/public_html/wp-content/themes/blocksy/inc/customizer/init.php(66): blocksy_get_options(‘/home2/biolog14…’)
#10 /home2/biolog14/public_html/wp-includes/class-wp-hook.php(324): {closure}(Object(WP_Customize_Manager))
#11 /home2/biolog14/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
#12 /home2/biolog14/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#13 /home2/biolog14/public_html/wp-includes/class-wp-customize-manager.php(942): do_action(‘customize_regis…’, Object(WP_Customize_Manager))
#14 /home2/biolog14/public_html/wp-includes/class-wp-hook.php(324): WP_Customize_Manager->wp_loaded(‘’)
#15 /home2/biolog14/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
#16 /home2/biolog14/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#17 /home2/biolog14/public_html/wp-settings.php(665): do_action(‘wp_loaded’)
#18 /home2/biolog14/public_html/wp-config.php(91): require_once(‘/home2/biolog14…’)
#19 /home2/biolog14/public_html/wp-load.php(50): require_once(‘/home2/biolog14…’)
#20 /home2/biolog14/public_html/wp-admin/admin.php(34): require_once(‘/home2/biolog14…’)
#21 /home2/biolog14/public_html/wp-admin/customize.php(13): require_once(‘/home2/biolog14…’)
#22 {main}
thrown

Olá @andre_benedito!

Eu não tenho certeza 100% do que pode ter causado este erro, mas fiz uma alteração aqui que pelo menos deve evitar o acesso à essa variável se for nula:

Me diga se isso resolve e se a opção de personalizar o título da página do item continua existindo.

Duas sugestões também:

  1. Atualizar o tema Blocksy e o plugin Blocksy companion, visto que nas versões 2.x eles fizeram algumas mudanças importantes e estamos mantendo mais com base nelas.
  2. Ver se é possível usar sua instalação com uma versão do PHP >= 7 e <= 8. No suporte ao PHP 8 do Tainacan deve sair em breve mas ainda estamos trabalhando nele por isso algumas coisas podem ter comportamento instável.

Olá @mateus.m.luna . Não sei se entendi direito, eu devo subir esse arquivo como um tema? Tentei e deu erro. Muito obrigado pela rápida resposta

Oi @andre_benedito, não este é o plugin de integração do Tainacan com o Blocksy, você sobe ele substituindo o plugin.

obrigado! ao tentar subir, recebi essa mensagem: Arquivo incompatível.

Que loucura, é um bug que foi introduzido recentemente no WordPress que está impedindo o upload de plugins via .zip a depender de como foi feito a compressão:
https://core.trac.wordpress.org/ticket/60398

1 curtida

opa, obrigado. Vou ver como contornar o erro!

Este tópico foi fechado automaticamente 60 dias depois da última resposta. Novas respostas não são mais permitidas.