8
respostas

Erro critico no site, help!

aparece esse erro quando tento iniciar o wp

Fatal error: Uncaught ArgumentCountError: array_merge() does not accept unknown named parameters in C:\xampp\htdocs\alura-viagens\wp-includes\widgets.php:1261 Stack trace: #0 C:\xampp\htdocs\alura-viagens\wp-includes\widgets.php(1261): array_merge(wp_inactive_widgets: Array, sidebar-1: Array) #1 C:\xampp\htdocs\alura-viagens\wp-includes\widgets.php(1216): retrieve_widgets(true) #2 C:\xampp\htdocs\alura-viagens\wp-includes\class-wp-hook.php(290): wpsidebars_changed('Twenty Twenty') #3 C:\xampp\htdocs\alura-viagens\wp-includes\class-wp-hook.php(312): WP_Hook->apply_filters(NULL, Array) #4 C:\xampp\htdocs\alura-viagens\wp-includes\plugin.php(478): WP_Hook->do_action(Array) #5 C:\xampp\htdocs\alura-viagens\wp-includes\theme.php(2964): do_action('after_switch_th...', 'Twenty Twenty', Object(WP_Theme)) #6 C:\xampp\htdocs\alura-viagens\wp-includes\class-wp-hook.php(288): check_theme_switched('') #7 C:\xampp\htdocs\alura-viagens\wp-includes\class-wp-hook.php(312): WP_Hook->apply_filters(NULL, Array) #8 C:\xampp\htdocs\alura-viagens\wp-includes\plugin.php(478): WP_Hook->do_action(Array) #9 C:\xampp\htdocs\alura-viagens\wp-settings.php(523): do_action('init') #10 C:\xampp\htdocs\alura-viagens\wp-config.php(90): require_once('C:\xampp\htdocs...') #11 C:\xampp\htdocs\alura-viagens\wp-load.php(37): require_once('C:\xampp\htdocs...') #12 C:\xampp\htdocs\alura-viagens\wp-blog-header.php(13): require_once('C:\xampp\htdocs...') #13 C:\xampp\htdocs\alura-viagens\index.php(17): require('C:\xampp\htdocs...') #14 {main} thrown in C:\xampp\htdocs\alura-viagens\wp-includes\widgets.php on line 1261

8 respostas

Estou montando um site pessoal e tive o mesmo problema. Não sei o que fazer. Segui todos os passos da Alura VIagens e quebrou o site.

passei pelo mesmo problema quando estou atribuindo o tema. Vou fazer um novo teste atualizando o wp antes de atribuir o tema

Atualizei o wp e consegui ativar o tema. Espero não ter problemas na sequencia do curso

Ninguem conseguiu achar uma solução?

Também deu erro crítico no meu blog, quando tentava atribuir o tema. Agora não consigo mais assessá-lo. Como resolver?

Andrea, eu tive que refazer tudo. exclui a pasta do WordPress no xampp e atualizei a versão do WordPress. Fiz todo o processo do curso novamente. Até o tema eu atualizei junto aos plugins.

Usando docker-compose para configurar o ambiente

Pessoal voces conseguem seguir com o curso usando o docker-compose para conseguir automatizar (e deixar mais leve kk) toda essa configuração de ambiente, uma vez que vocês tenham o docker instalado na máquina, instalem o docker-compose

depois é so começar criando um arquivo docker-compose.yml na pasta que voces querem manter o wordpress, mysql, phpmyadmin:

dentro do arquivo descrito (docker-compose.yml) voces vão adicionar:

version: '3.3'

services:
  composer:
    image: composer
    command: update
    volumes:
      - ./wordpress:/app

  mysql:
    image: mysql:5.7
    volumes:
      - mysql_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
    volumes:
      -  ./mysql:/var/lib/mysql

  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    depends_on:
      - mysql
    environment:
      PMA_HOST: mysql
      PMA_PORT: 3306
      PMA_ARBITRARY: 1
    restart: always
    ports:
      - 8183:80

  wordpress:
    depends_on:
      - mysql
      - composer
    image: wordpress:latest
    ports:
      - "8020:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: mysql:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - ./wordpress:/var/www/html

volumes:
  mysql_data: {}

Cuidado com a identação deve ser a mesma

Depois é so entrar na pasta do arquivo docker-compose.yml e rodar o comando o

em um terminal como o Bash no Linux ou PowerShell:

Comando:

docker-compose up 

Isso vai subir todas as ferramentas para desenvolvimento nos endereços:

http://localhost:8020 - wordpress (Só seguir com a instalação)

http://localhost:8183 - Client do PHPMyAdmin

http://localhost:3306 - Banco de Dados MySQL, porém usem o Admin para entrar nele

*Sucesso! *

Na Alura temos um curso excelente de docker, caso tenham dúvidas.

Oi pessoal, tudo certo?

Uma causa comum de erro fatal em WordPress ocorre em razão de conflitos de temas ou de plugins. Muitas vezes, pode haver uma incompatibilidade entre um deles e a versão atual do WordPress. Para verificar se o problema é o tema, force a sua mudança.

Vocês podem tentar também atualizar o Wordpress para a versão mais recente, ou trocar o tema que está dando problema (ou a sua versão).

Espero ter ajudado, bons estudos =)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software