Suporte » Desenvolvendo com WordPress » Meu site não carrega devido a problemas com o wp_deregister_script

  • caiodb30

    (@caiodb30)


    Boa tarde,

    Meu site não está carregando, devido ao problema abaixo.
    Como faço para corrigi-lo?

    Obrigado,

    Notice: wp_deregister_script foi chamada incorretamente. Não remova o registro do script jquery-ui-spinner na área de administração. Para visar o frontend do tema, utilize o hook wp_enqueue_scripts. Leia como Depurar o WordPress para mais informações. (Esta mensagem foi adicionada na versão 3.6.0.) in /home/otica591/public_html/wp-includes/functions.php on line 4139

    A página que eu preciso de ajuda: [fazer login para ver o link]

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Moderador Rahmohn

    (@rahmohn)

    Olá, @caiodb30.

    Você está tentando remover um script (jquery-ui-spinner) com a função wp_deregister_script que está na lista de scripts que não podem ser removidos. Não sei o que você está fazendo ou tentando fazer, mas esse erro está ocorrendo em um arquivo do core do WordPress. Ou seja, você não deveria estar mexendo no arquivo wp-includes/functions.php.

    Referências:
    https://developer.wordpress.org/reference/functions/wp_deregister_script/

    Moderador Leo Baiano

    (@leobaiano)

    @caiodb30 essa notificação PHP não vai impedir seu site de carregar, é apenas uma mensagem do WordPress informando que você está fazendo algo errado, simplesmente não vai desregistrar o script e seu site vai carregar normalmente.

    Dei uma olhada e tem alguns erros de JS e um de Access-Control. O erro js diz jQuery is not defined, provavelmente você está usando jQuery antes do arquivo ser carregado e como seu site, aparentemente, faz o carregamento do conteúdo com ajax deve ser o responsável de ficar rodando o gif de preload sem carregar o conteúdo, provavelmente resolvendo isso seu site vai carregar normalmente.

    @rahmohn ele não deve estar mexendo no core do WordPress, a notificação é feita no arquivo wp-includes/functions.php porque a função wp_deregister_script();, que está em wp-includes/functions.wp-scripts.php, chama a função _doing_it_wrong() que está no arquivo functions.php e é responsável por escrever as notificações de chamadas incorretas. Em outras palavras, se fizer uma chamada incorreta em qualquer plugin ou tema a notificação vai apontar para esse arquivo porque é ele quem está gerando a notificação. Experimente usar o wp_deregister_script( 'jquery-ui-spinner' ); no functions.php de um tema e veja o log de erro.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Você deve estar logado para responder a este tópico.