5 dicas rápidas de WordPress

0
65
visitas

1 – Usando shortcode fora das páginas

Alguns plugins oferecem shortcodes para você usar dentro dos posts, certo? Para usar este código direto no seu tema apenas adicione o código abaixo:

<?php echo do_shortcode("[my_shortcode]"); ?>

Onde tem my_shortcode, substitua pelo shortcode informado pelo desenvolvedor do plugin.

2 – Desabilitando trackbacks pro próprio site

Quando você faz um link para uma página dentro do seu blog, o WordPress entende como um trackback e lista isso na página/post em questão. Para remover isso, adicione o código abaixo no seu Functions.php.

<?php
function sem_auto_ping( &$links ) {
foreach ( $links as $l => $link )
if ( 0 === strpos( $link, get_option( 'home' ) ) )
unset($links[$l]);
}
add_action( 'pre_ping', 'sem_auto_ping' );
?>

3 – Adicionar tipos personalizados ao feed

Ao criar um custom post type, ele não é incluído no feed principal do WP. Para fazer isso, adicione no Functions.php:

<?php
function custom_feed($qv) {
if (isset($qv['feed']) && !isset($qv['post_type']))
$qv['post_type'] = array('post', 'tipo1', 'tipo2');
return $qv;
}
add_filter('request', 'custom_feed');
?>

Onde há post, tipo1, tipo2, adicione os nomes dos posts personalizados criados por você.

4 – Usar contagem de tempo igual ao Twitter

Para ter o tempo/data no seu post igual ao twitter (postado há 3 horas atrás), basta adicionar ao Functions.php:

<?php
echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' ago';
echo human_time_diff(get_comment_time('U'), current_time('timestamp')) . ' ago';

$time_difference = current_time('timestamp') - get_the_time('U');
if($time_difference < 86400) {
} else {
the_time();
};
?>

5 – Detectar usuário vindo do Google

Se você quer mostrar algum texto em especial para visitantes vindo do Google ou até mesmo esconder algo:

<?php
if (strpos($_SERVER[HTTP_REFERER], "google") == true) {
echo "Oi, usuário do google!";
}
?>

O código acima também vai no seu Functions.php.

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here