No editor de texto, onde você pode definir cabeçalhos e outras configurações, é possível adicionar seus próprios estilos para os clientes usarem? e até remover os desnecessários?
formatting
text
Fuzz leve
fonte
fonte
Respostas:
O editor "clássico" do TinyMCE possui duas listas suspensas:
formatselect
para estilos de parágrafo estyleselect
para caracteres - que também podem conter estilos de parágrafo, para torná-lo mais confuso. A configuração no WordPress, por padrão, mostra apenas a lista suspensa de formatos . Se você aplicar uma folha de estilo personalizada ao editor, o TinyMCE poderá usá-la para selecionar os nomes de classe e adicioná-los à lista suspensa de estilos - mas isso não funcionou sempre para mim.Desde 3.0 você pode chamar
add_editor_style()
em suafunctions.php
para adicionar uma folha de estilo para o editor. Por padrão, estáeditor-style.css
no seu diretório de temas. Antes do 3.0, você precisa se conectar aomce_css
filtro para adicionar o URL à sua folha de estilo do editor. Isso vai acabar emcontent_css
valor de configuração do TinyMCE .Para adicionar o estilo suspenso, a
styleselect
opção deve aparecer em uma das matrizes de configuração da barra de botões (theme_advanced_buttons[1-4]
no TinyMCE, filtrado pormce_buttons_[1-4]
WordPress). A lista de formatos de blocos é controlada pelatheme_advanced_blockformats
opção de TinyMCE , que você pode adicionar à matriz de controle notiny_mce_before_init
filtro. Se você quiser personalizar os nomes do estilo suspensa (não apenas seus nomes de classe CSS), olhar para atheme_advanced_styles
opção . Você também pode usar o mais avançadostyle_formats
opção que oferece mais flexibilidade para definir os estilos.O código PHP relevante com todos os ganchos e configuração padrão está em
wp-admin/includes/post.php
, em funçãowp_tiny_mce()
. No conjunto, sua configuração pode ficar assim:fonte
style_formats
itens são explicados naformats
página wiki relacionada .Conforme aqui , o menu suspenso do formato TinyMCE não mostra mais visualizações de estilo
Kara acertou, você precisa desabilitar os estilos padrão para ver os novos estilos ...
fonte
$settings
está aqui. Graças