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.


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)


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.


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.