Estou tentando ocultar os botões de opção Alinhamento para imagens enviadas para a área de conteúdo da postagem, mas não consigo descobrir como adicionar um arquivo CSS ou JS personalizado à caixa de diálogo Editor de imagem.
Adicionei com êxito um filtro ao gancho de ação tiny_mce_before_init para remover os botões de alinhamento do editor de texto TinyMCE, mas não tenho certeza de como fazer o mesmo com o editor de imagens.
Eu tentei um jQuery hack, mas parece não demorar:
$('.mceWrapper iframe').load( function() {
$(this).contents().find('tr.align').hide();
});
Respostas:
Olhando em detalhes, parece que você não pode alterar o editor de imagens apenas em alguns detalhes. A única coisa que você pode fazer é substituir o editor de imagens por uma cópia ligeiramente modificada. Vou explicar em breve como isso pode ser feito.
Uma última observação: seria melhor se você colocasse isso em um plug-in e não no seu tema. De qualquer forma, para tornar essa resposta mais curta, explico como colocar isso no seu tema.
1. Remova o Editor de imagem padrão
2. Copie e altere o Image Editor
Copie wp-includes / js / tinymce / plugins / wpeditimage para sua pasta de temas.
Altere da maneira que quiser. A maneira mais fácil de se livrar das opções de alinhamento seria mudar a linha 55 de
para
3. Adicione o Editor de imagens alterado
fonte
A função que você está procurando, para adicionar CSS ao editor do MCE, é chamada add_editor_style . Eu tentei fazer isso funcionar, mas um corte rápido de cinco minutos não funcionou para mim. De acordo com o códice, porém, esse é o caminho certo.
fonte
Você pode simplesmente ocultá-lo com o seu CSS. Se o seu tema tiver um arquivo css para o painel do administrador (para formulários personalizados, etc.), adicione-o ao arquivo;
Se o seu tema não tiver um arquivo CSS para o painel do administrador, você poderá colocá-lo no
functions.php
arquivo dos seus temas ;Observe que o valor do alinhamento ainda será salvo como antes da edição.
fonte