Você está procurando uma maneira de implementar funções php em seu conteúdo? Embora provavelmente exista um plugin para isso, criamos um trecho de código rápido que você pode usar para adicionar shortcodes no WordPress.
Existem três tipos diferentes de shortcodes:
[myshortcode]– Shortcode simples.[myshortcode id="5"]– Shortcode com parâmetro.[myshortcode]Olá Mundo![/myshortcode]– Shortcode vai BB Code.
Shortcodes são uma ótima maneira de usar funções php em seus posts e páginas. Você também pode usá-lo para estilizar seu conteúdo, por exemplo, texto em Negrito.
Instruções:
Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site:
// Simple Shortcode
# Adds a shortcode called 'hello'.
function helloworld() {
return 'Hello World!';
}
add_shortcode('hello', 'helloworld');
// Shortcode with parameter
# Adds a shortcode that allows parameters. #
function myname($name) {
extract(shortcode_atts(array(
'name' => 'name'
), $name));
return 'My name is' . $name;
}
add_shortcode('user', 'myname');
# Example: [user name="Filip"] #
// BB Code style
function font_bold( $attr, $content = null ) {
return '<span style="font-weight: bold">' . $content . '</span>';
}
add_shortcode('bold', 'font_bold');
// BB Code with parameters
function colorpick( $color, $content = null ) {
extract(shortcode_atts(array(
'color' => 'color'
), $color));
return '<span style="color: ' . $color . '">' . $content . '</span>';
}
add_shortcode('font', 'colorpick');
Para um shortcode de link muito simples, use este trecho. Colocar [mysite] dentro do seu post será substituído pelo hyperlink dentro da função mysite na linha 2. Coloque este código dentro do functions.php do seu tema WordPress ou em um plugin específico do site:
function mysite(){
return '<a href="http://mysite.com">visit my website</a>';
}
add_shortcode('mysite', 'mysite');
Observação: Se esta é a sua primeira vez adicionando trechos de código no WordPress, consulte nosso guia sobre como adicionar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: 9 melhores plugins de acordeão para WordPress e como configurar o rastreamento de downloads no WordPress com o Google Analytics.
é possível dois parâmetros?
Sim, você pode fazer isso passando mais itens de array para a função shortcode_atts.