É possível alterar a aparência dos códigos de acesso no editor ou de qualquer maneira torná-lo mais distinguível do texto ao redor?
Por exemplo, se o conteúdo de uma postagem for assim ...
Site de referência sobre Lorem Ipsum, fornecendo informações sobre suas origens, bem como um gerador aleatório de Lipsum.Site de referência sobre Lorem Ipsum, fornecendo informações sobre suas origens, bem como um gerador aleatório de Lipsum. [Shortcode] asfdasfd [/ shortcode] Site de referência sobre Lorem Ipsum, fornecendo informações sobre suas origens, bem como um gerador aleatório de Lipsum.O site de referência sobre Lorem Ipsum, fornecendo informações sobre suas origens, bem como um gerador aleatório de Lipsum.Site de referência sobre Lorem Ipsum, fornecendo informações sobre suas origens, bem como um gerador aleatório de Lipsum.
... seria bom se o código de acesso interno estiver em negrito para que possa ser facilmente visto assim:
fonte
<code>
ou as<pre>
tags seriam definitivamente simples.shortcode tag
econtent
interior queshortcode
no editor.Respostas:
Você pode adicionar um plug-in personalizado ao WordPress e também ao editor visual TinyMCE. A fonte a seguir é um exemplo que funciona simples e adiciona uma string antes e depois de todo o shortcode.
Uso
O código curto será encontrado via regex, relevante se você precisar para códigos de acesso diferentes e marcas diferentes. O script adiciona conteúdo personalizado ao código de acesso, aqui
<b>FB-TEST
antes e depois da tag de fechamento e do conteúdo. Você também pode usar as classes marcação e css para criar uma visibilidade. É importante que você remova esse conteúdo em salvar postagem, disparada no script emPostProcess
. Aqui executar o script e remover o conteúdo personalizado através da funçãorestoreShortcodes
.Mas, atualmente, isso é simples, talvez não seja válido para cada requisito. Talvez você deva armazenar o código curto no init e restaurar com esta variável armazenada.
Captura de tela
Veja a captura de tela como exemplo para entender o resultado.
Fonte
A fonte precisa desta estrutura de diretórios para usá-lo:
Inicialmente, um pequeno arquivo php, que inclui a fonte como plug-in no ambiente wp. Deixe-o no diretório principal do plugin
shortcode-replace
.Este arquivo php carrega um javascript como plugin no editor visual. O plugin será carregado apenas nas páginas de administração, somente nas páginas com string
post.php
- consulteif ( 'post.php' === $page ) {
.A fonte a seguir é o arquivo javascript, nomeado
fb_shortcode_replace.js
. Deixe-o no diretórioassets/js/
, dentro do diretório do plugin.Útil
Dica adicional
O plugin Raph converte códigos de acesso em html para visualizá-lo e simplifica para entender o resultado. Talvez também seja útil nesse contexto.
fonte