O novo editor visual do widget de texto 4.8v pode ser removido?

9

O novo editor visual do widget 4.8 no widget de texto padrão pode ser desengatado ou removido e o widget restaurado para o estilo do editor anterior à 4.8?

Não preciso nem quero o editor visual em widgets; Eu os uso para texto sem formatação e html e não preciso que outros usuários adicionem nada além de texto sem formatação.

Aprendi como remover os novos widgets de vídeo, áudio e imagem, functions.phppois não preciso deles:

// Unregister default WP Widgets
function unregister_default_wp_widgets() {
    unregister_widget('WP_Widget_Media_Audio' );
    unregister_widget('WP_Widget_Media_Image');
    unregister_widget( 'WP_Widget_Media_Video' );

}
add_action('widgets_init', 'unregister_default_wp_widgets', 1);

Mas também quero remover a guia do editor visual do widget de texto padrão.

Edit: Eu posso usar o PHP Code Widget https://wordpress.org/plugins/php-code-widget/ que não possui o editor visual e, embora eu normalmente não precise de phpexecução, é útil. Mas isso adiciona o vetor "quebrar coisas" para usuários que podem brincar php.

BlueDogRanch
fonte
2
Há um plugin (I bifurcada do pre class Widget 4.8 texto) e as instruções aqui: christinacreativedesign.com/...
Christina
Bom ponto; Vou verificar isso.
precisa saber é o seguinte

Respostas:

4

A resposta é principalmente não. O widget de texto "aprimorado" foi projetado para funcionar como o editor de postagem, tanto quanto possível, incluindo o autop, que pode quebrar o HTML que não suporta a conversão de linhas em parágrafos.

Várias pessoas lançaram plugins para restaurar a funcionalidade anterior, mas o 4.8.1 também incluirá um widget de "código" que pode ser usado para adicionar HTML inalterado. O problema é que não existe e é improvável que haja um caminho de atualização simples. O melhor conselho agora, se você usar o widget html, é pular 4.8 e aguardar 4.8.1 e alocar algum tempo antes para migrar os widgets.

Se você está apenas procurando ocultar a guia "visual", é mais provável que você também abra um ticket no trac para adicionar essa possibilidade, especificamente para o widget sem impacto no editor de postagem (plano 4.8.1 agora é usar a mesma configuração para ambos)

Mark Kaplun
fonte
Bom ponto; talvez o widget de código seja wordpress.org/plugins/php-code-widget adicionado ao núcleo?
BlueDogRanch
@BlueDogRanch Adoro o widget de código PHP e o uso, mas na verdade pode ser um grande problema de segurança, pois permite que você faça qualquer coisa em um widget para qualquer pessoa com privilégio de criação de widget.
Jack Johansson
@BlueDogRanch o código PHP widget é enorme risco de segurança, qualquer usuário que pode ter acesso para criar widgets podem assumir o controle de seu site e talvez também o servidor
Mark Kaplun
1

Não tenho certeza de que você pode remover a guia visual do widget. No entanto, é possível remover o filtro wpautop.

Se você adicionar remove_filter('widget_text_content', 'wpautop');ao seu functions.php ele deve parar wordpress de adicionar a <p>, <br/>, &nbsp;tags para sua saída widget de texto.

Dessa forma, você pode escrever todo o html que deseja no seu editor de texto sem que o wordpress estrague tudo.

theblackgigant
fonte
Não estou perguntando sobre a remoção do wpautop; Eu quero remover a funcionalidade da GUI.
BlueDogRanch