Veja como você pode inserir funções e shortcodes personalizados em seu WordPress sem comprometer ou precisar o código PHP da estrutura de arquivos do site.
Como adicionar funções e shortcodes personalizados em seu site WordPress
Funções são códigos PHP que executam certas tarefas em seu site ajudando na automatização da sua aplicação.
Já os shortcodes são tags que você coloca na edição de texto de seu post que depois se transformaram em algo visual, como a mensagem de alerta abaixo. 🙂
Recomendamos que você não edite o código do seu WordPress para criar novas funções e shortcodes.
Utilizar um plugin para estes casos facilita o gerenciamento e também não compromete a estrutura de arquivos do seu site. Além disso, em qualquer atualização que seu site venha a ter, você corre o risco de perder todas essas configurações personalizadas no código dos arquivos.
Instalando um plugin para criação de shortcodes e functions
O plugin que utilizaremos neste artigo é o Add Shortcodes, Actions And Filters.
No painel administrativo do seu site WordPress, navegue até o menu Plugins e selecione a opção Adicionar Novo.
Assim que carregar a nova página, digite no campo de busca no canto superior direito da tela o termo Add Shortcodes, Actions And Filters. O primeiro resultado é o plugin que desejamos instalar. Clique no botão
O plugin será instalado e você deve clicar no botão para habilitar seu uso).
Assim que instalado, a nova ferramenta estará disponível no menu Ferramentas > Shortcodes, Actions and Filters.
Adicionando um novo shortcode
Na tela de utilizando do plugin, clique no botão
Dê um nome ao shortcode que você utilizará posteriormente no campo de edição de posts.
Marque a opção Activated para habilitar e a opção Shortcode para utilizar o código como shortcode em seu site.
Por fim cole o código e clique no botão
No exemplo abaixo, foi definido que quando utilizado o shortcode [nome-shortcode]
o conteúdo presente dentro das tags será colocado dentro de um div (classe exemplo) construida com código CSS (clique na imagem abaixo para ampliar).
Exemplos de funções que podem ser utilizadas
➡ Customizar o footer do painel administrativo
// Customizar o Footer do painel
function remove_footer_admin () {
echo '© MeuSite - Descrição a ser usada';
}
add_filter('admin_footer_text', 'remove_footer_admin');
➡ Definir o editor HTML (texto) como editor padrão
// Configurar editor HTML como o padrão para a edição de conteúdo
add_filter( 'user_can_richedit' , '__return_false', 50 );
add_filter( 'wp_default_editor', create_function('', 'return "html";') );