como consertar um editor visual quebrado

11

Nosso editor visual está exibindo HTML bruto:

SeeuclicaremVisualouTexto,nadaacontece-ocliquenãoestásendoregistrado.

Meuperfilnãotem"desabilitar editor visual" marcado.

O mesmo acontece no Chrome, Opera & Firefox.

Desativei todos os temas e plug-ins sem alterações.

Eu fiz o upload de / wp-admin & / wp-includes sem alteração.

Que outras coisas posso tentar restaurar o editor visual?

    
por Steve 04.03.2014 / 13:01

9 respostas

6

Isso quase certamente acontece porque o WordPress não pode carregar os arquivos do editor TinyMCE ou o código javascript TinyMCE não pôde ser executado. Tente estas coisas:

1) Verifique se o seu navegador tem javascript habilitado!

2) Abra este URL no seu navegador http://<yoursite>/wp-includes/js/tinymce/wp-tinymce.php Você deve ver muito texto, começando algo assim:

// 4.0.21.1 (2014-04-09)
!function(e,t){"use strict";function ...

Se vir este texto, vá ao ponto 3 abaixo, caso contrário, poderá ver uma dessas respostas:

  • Você recebe um erro 403: Há um problema com sua configuração do .htaccess ou de outro servidor da Web.
  • Você recebe um erro 404: Verifique se o arquivo wp-includes/js/tinymce/wp-tinymce.php existe; se isso acontecer, certifique-se de que as permissões de todos os diretórios e do próprio arquivo .php estejam definidas para 755 (leia + execute)
  • Você recebe um erro 500 ou uma página em branco: há algo de errado na página. Tente desativar todos os seus plugins e mude para o tema Twentyfourteen. Em seguida, ligue cada plug-in um por um e teste a página depois que cada plug-in estiver ativado

3) Com o Firefox ou o Google Chrome, faça login no seu administrador do WordPress. Bata F12 se você estiver usando o Windows ou Cmd+Alt+I se você tiver um Mac - > isso traz algumas ferramentas para desenvolvedores. Agora edite sua postagem e verifique se há uma mensagem de erro exibida no console das ferramentas do desenvolvedor.

O mais provável é que haja um erro de javascript. Você precisa lidar com esse erro JS para resolver o problema; Eu não posso dar uma dica geral sobre como fazer isso, pois isso é muito individual. No entanto, qualquer erro pode ser causado por um plug-in ou pelo tema que você está usando. Você pode tentar o mesmo que o erro 500 acima.

Caso isso não tenha resolvido seu problema ou você precise de mais ajuda, por favor poste informações adicionais como comentário aqui que ambos os testes retornaram (isto é, qual erro JS ou qual código de erro você obteve)

    
por Philipp 05.07.2014 / 14:13
2

Após dias pesquisando posts antigos sobre os erros do TinyMCE (não encontrando uma URL que fosse totalmente aceitável), descobri que Sucuri ou Wordfence tinham adicionado um arquivo .htaccess à pasta wp-includes que estava causando conflitos.

Verifique o wp-includes para quaisquer regras que possam não permitir que o site leia os arquivos apropriados.

Para fazer um teste rápido, faça backup do wp-includes/.htaccess , depois esvazie o arquivo e recarregue a página que você está tentando editar.

    
por dan 18.06.2016 / 04:40
2

No nosso caso, foi o host. Além do nível de permissão do arquivo wp-tinymce.php configurado para 644 (alteramos para 755), o host estava bloqueando toda a execução do php naquela pasta wp-includes / js. Uma estratégia apreciativa, mas agora uma dor de cabeça.

Ao contrário da resposta de outro usuário, o Wordfence não adicionou nenhum arquivo htaccess para bloquear esta seção, nem resolveu o problema depois de desativar todos os plug-ins.

Na verdade, consegui ler qualquer arquivo localizado nessa pasta, exceto para qualquer arquivo PHP. Foi quando eu aprendi sobre a restrição do host.

Espero que ajude outras pessoas com um ambiente de hospedagem semelhante.

    
por Frank 08.09.2016 / 18:19
1

Eu tive esse problema exato. Não foi possível alternar entre as guias Visual / Texto no editor.

Meu problema acabou sendo uma codificação suspeita no arquivo .htaccess, onde eu especifiquei que todos os tipos de arquivo .php precisam ter essa extensão removida da URL.

O log de erros do navegador apontou que estava faltando o arquivo ... / wp-includes / js / tinymce / wp-tinymce.php do servidor. Eu verifiquei o servidor e definitivamente estava lá, verifiquei as permissões de arquivo e eles estavam bem também. Deve significar que o link para o arquivo estava causando o problema!

Adicionado o seguinte código na seção reescrever .php do arquivo .htaccess e isso classificou meu problema.

RewriteCond %{REQUEST_URI} !/wp-includes/js/tinymce/wp-tinymce\.php

Espero que isso ajude.

    
por Ryan 24.11.2017 / 14:57
1

Nenhuma das soluções acima funcionou para mim. Então eu encontrei ajuda em 1:55 no seguinte vídeo do Youtube: enlace

Ou seja, colei o seguinte código no arquivo wp-config.php do meu site logo abaixo da parte? php

define('CONCATENATE_SCRIPTS', false);

Eu não tenho ideia do que esse código significa ou faz, mas isso resolveu o problema para mim.

    
por Stp 25.03.2018 / 19:01
0

Existe uma postagem interessante aqui . WordPress não sendo capaz de saber a versão de um navegador quebra algumas das suas funcionalidades, como afirma a fonte ligada. Alguns deles conseguiram corrigir o problema do editor visual quebrado alterando as configurações de 'anonimato' no Antivírus ou no Firewall.

Se essa abordagem funcionar, acho que uma regra de firewall para permitir o compartilhamento de informações do navegador para solicitações de um IP específico (onde o WordPress está instalado) seria a solução. Eu também não posso ver isso como uma solução se 'Wp Admin' está sendo acessado de fora de uma rede.

    
por sri 02.07.2014 / 13:32
0

Depois de migrar para um novo host, descobri que tive o mesmo problema. Adicionando o Conjunto de Dados do Banco de Dados ao wp-config.php, tudo foi resolvido como normal.

define('DB_CHARSET', 'utf8')

    
por murrayac 24.04.2017 / 01:07
0

Eu tive um problema semelhante. Meu texto e editor visual estavam totalmente estragados. Descobri que isso se deve ao Plug-in do SiteOrigin Page Builder que estou usando em várias páginas.

Mas depois de instalar o SiteOrigin Widgets Bundle, essas duas visualizações de editor foram corrigidas. Isso pode ser um hotfix para outras pessoas que não usam o construtor de páginas. Basta instalar os dois plugins e você tem um editor de texto em funcionamento. Pode não ser o editor padrão do WP, mas o do SiteOrigin, mas tudo bem para o meu uso.

    
por Chaoste 02.06.2017 / 02:10
0

Eu verifiquei tudo sobre isso. Não consegui editar ou ver texto em postagens ou páginas do wordpress. Parecia limitar-se ao plug-in do tinymce, onde encontrei erros por meio do console do Chrome. Eu tentei várias coisas sem sorte. Então eu desabilitei o tinymce e tudo está correndo bem. Quão simples para um problema com tantas variáveis e opções para uma correção.

    
por Elizabeth Abernathy 02.06.2018 / 04:46