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.php
pois 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 php
execução, é útil. Mas isso adiciona o vetor "quebrar coisas" para usuários que podem brincar php
.
fonte
Respostas:
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)
fonte
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/>
,
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.
fonte
Eu escrevi este plugin para lidar com os problemas da atualização para o 4.8.
https://wordpress.org/plugins/add-paragraphs-option-to-text-widget/
fonte