Suporte » Problemas no funcionamento » Botão para salvar as alterações desapareceu – Urgente

  • Resolvido filipecarrasquinho

    (@filipecarrasquinho)


    O botão que permite salvar as alterações que se faz na secção Warp, onde podemos escolher que widgets queremos e em que páginas, desapareceu.
    aliás desapareceu em todos os separadores, Settings, Layouts, Widgets e Menus.

    Estou neste momento a fazer um site novo, mas de um dia para o outro o botão desapareceu. Verifiquei com outros sites que já tinha desenvolvido, e atualizado para o 4.5 e o problema repete-se, concluíndo que não deve dos plugins. Até porque instalei um plugin que ainda pensei que podia ser responsavel mas o problema só surgiu no dia seguinte. Já o desinstalei só para ter a certeza e o problema mantinha-se logo voltei a instalar porque não deve ser do plugin.

    a consola do browser dá estes erros:
    load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=4.5:9 JQMIGRATE: Migrate is installed, version 1.4.0
    load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=4.5:3 The specified value “!” does not conform to the required format. The format is “#rrggbb” where rr, gg, bb are two-digit hexadecimal numbers.
    load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=4.5:2 Uncaught Error: Syntax error, unrecognized expression: [href=#compile]

    Alguém me pode ajudar?

A visualizar 8 respostas - de 1 a 8 (de um total de 8)
  • Moderador pmfonseca

    (@pmfonseca)

    A atualização para a versão 4.5 (http://wp-portugal.com/2016/04/12/wordpress-4-5-lancado-eis-novo/)

    Foram actualizadas bibliotecas de JQuery e jQuery Migrate, Backbone e Underscores, entre outras. Por causa disto, é possível que sejam verificados comportamentos estranhos nos browsers. Recomenda-se uma limpeza geral da cache, ao nível do site e servidor e do browser.

    Provavelmente estás com um problema de versão do jQuery (podes desativar a biblioteca jQuery lançada com a versão 4.5 do WordPress e substituir por uma versão anterior), mas experimenta editar o ficheiro functions.php do tema filho da tua instalação e adicionar as seguintes linhas de código:

    //Making jQuery Google API
    function modify_jquery() {
    if (!is_admin()) {
    // comment out the next two lines to load the local copy of jQuery
    wp_deregister_script(‘jquery’);
    wp_register_script(‘jquery’, ‘http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js’, false, ‘1.8.1’);
    wp_enqueue_script(‘jquery’);
    }
    }
    add_action(‘init’, ‘modify_jquery’);
    Thread Starter filipecarrasquinho

    (@filipecarrasquinho)

    Muito obrigado pela resposta,
    Sim já me tinha informado dessas novidades mas em nenhuma delas é referido este problema.
    Já tinha tratado da cache pelo menos do lado do browser, do lado do servidor é mais complicado, mas se for a única solução, entro em contacto com o meu fornecedor do serviço de internet.

    Entretanto testei essas linhas de código que me aconselhaste mas mesmo assim continuou a dar o erro, na consola do browser, que já me dava. e nada de botão.

    <ul>
            <li>JQMIGRATE: Migrate is installed, version 1.4.0
    load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=4.5:9</li>
    	<li>The specified value "!" does not conform to the required format.  The format is "#rrggbb" where rr, gg, bb are two-digit hexadecimal numbers.
    load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=4.5:3</li>
    	<li>Uncaught Error: Syntax error, unrecognized expression: [href=#compile]
    load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils&ver=4.5:2</li>
    </ul>

    dá a ideia de que o JQMIGRTATE está bem, mas há alguns erros de sintaxe.
    será que mudaram algum ficheiro que provocou isto? Assim talvez desse para corrigir.

    Moderador pmfonseca

    (@pmfonseca)

    Não fales com o fornecedor do serviço de internet, fala com o do alojamento. Pergunta-lhes se têm alguma informação adicional, ou alguma ideia de qual possa ser a causa do erro.

    Thread Starter filipecarrasquinho

    (@filipecarrasquinho)

    Sim enganei-me tens razão eles é que tem os servidores, de qq maneira eu tenho acesso a uma plataforma de revendedor de alojamento e não tenho lá informação sobre esse possível erro, daí ter sugerido que deve ser um erro com um ficheiro novo.

    Mas achas que ao limparem a cache dos servidores o problema se resolve?

    Moderador pmfonseca

    (@pmfonseca)

    Chegaste a inserir o código no functions.php?

    Thread Starter filipecarrasquinho

    (@filipecarrasquinho)

    sim sim e não mudou nada 🙁

    Talvez a acção init seja muito cedo no cenário wp-admin. Experimenta adicionar a seguinte linha:
    add_action( 'admin_init', 'modify_jquery' );

    Thread Starter filipecarrasquinho

    (@filipecarrasquinho)

    Já experimentei acrescentar no functions.php

    as linhas de código sugeridas pelo pmfonseca dentro e fora do if que restringe a versão de php e nada aconteceu.

    já testei a linha que sugerida agora pelo Marco também no mesmo ficheiro, com e sem as outras linhas sugeridas anteriormente pelo pmfonseca e mesmo assim nada.

    //Making jQuery Google API
    function modify_jquery() {
    if (!is_admin()) {
    // comment out the next two lines to load the local copy of jQuery
    wp_deregister_script('jquery');
    wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js', false, '1.8.1');
    wp_enqueue_script('jquery');
    }
    }
    //add_action( 'init', 'modify_jquery' );
    add_action( 'admin_init', 'modify_jquery' );

    Nada funciona :\

    ah quando coloquei apenas a linha que o marco sugeriu no ficheiro funcions.php surgiu um erro de php:
    rray() expects parameter 1 to be a valid callback, function ‘modify_jquery’ not found or invalid function name in /…/wp-includes/plugin.php on line 525

A visualizar 8 respostas - de 1 a 8 (de um total de 8)
  • O tópico ‘Botão para salvar as alterações desapareceu – Urgente’ está fechado a novas respostas.