dracula
13/08/2019
Exibindo código no wordpress sem plugin e com estilo

Se você utiliza o WordPress, já deve saber quão útil são as customizações que dá pra fazer em um tema. Talvez esse seja um ponto importante e que faz com que uma boa fatia do mercado escolha esse sistema de gestão de conteúdo para internet.

Primeiro, é bastante indicado que você já conheça um pouco de HTML, CSS e PHP para realizar qualquer tipo de customização em seu site. Nesta postagem, você vai ver como é simples adicionar um estilo para exibir códigos sem usar qualquer plugin.

Para exibir código nas postagens com um estilo legal, tipo o tema Dracula, basta baixar e inserir os arquivos (css e javascript) do tema Dracula para Prism.js em seu tema WordPress (atenção apenas ao caminho correto e às permissões de acesso ao arquivo). Após isso, insira os seguintes trechos de código no arquivo functions.php do seu tema:

function meutema_scripts_function() {
	wp_enqueue_script( 'prism', get_template_directory_uri() . '/js/prism.min.js');	
}
add_action('wp_enqueue_scripts','meutema_scripts_function');
function meutema_enqueue_styles(){
	wp_enqueue_style('prism',
		get_template_directory_uri().'/css/prism.css');
}

Em teoria, já deve estar funcionando perfeitamente! Para testar, adicione a uma postagem um bloco do tipo código, jogue um trecho de código nele e insira a seguinte classe CSS adicional (opção disponível em “Avançada” no bloco lateral) language-X, onde X pode ser javascript, php, css, html
Veja a Figura 1 e alguns exemplos logo após.

Figura 1: Bloco de código com classe CSS adicional.
Figura 1: Bloco de código com classe CSS adicional.

var myObject = {
    property1: "something",
    property2: 5,
    property3: true
}; 
<?php
    echo "something";
?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <title>something
  <style>
    @media print {
      p { color: red !important; }
    }
  </style>
</head>
<body>
  <h1>something
  <script>
  if (true) {
    console.log('something');
  }
  </script>

</body>
</html>

Gostou? Veja mais em:
https://draculatheme.com/prism/
https://crambler.com/how-to-implement-prism-js-syntax-highlighting-into-your-wordpress-site/

Postagens relacionadas
Como delegar tarefas de forma eficiente? Ver

Em qualquer projeto, não só aqueles que envolvem o desenvolvimento de alguma solução tecnológica, uma das principais questões é como distribuir as tarefas entre os membros da equipe e garantir que o resultado, ao final do processo, seja satisfatório. Delegar tarefas de forma eficaz é uma habilidade que qualquer líder ou gestor que deseja aumentar […]

Trabalhando com Cookies apenas utilizando JavaScript Ver

Trabalhando com Cookies apenas utilizando JavaScript. Exemplo de como salvar e acessar dados armazenados. Link para repositório e página com demonstração de como trabalhar com mudança de tema.

Usando JQuery para alterar tema no Bootstrap Ver

Muitas aplicações possuem a opção de alterar o tema, geralmente indo de um modo claro para um modo escuro (dark mode). Isso pode servir para economizar a bateria dos dispositivos, para melhorar o estilo da aplicação ou até para agradar os olhos de quem já está cansado de olhar para aplicações claras demais. Há diversas formas de […]