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.