A razão pela qual o WordPress é tão amigável para o desenvolvedor é seu incrível sistema de ganchos. Dependendo de uma categoria de post (ou aparentemente qualquer outra coisa), o senhor pode modificar o conteúdo da página, os modelos de tema e tudo o mais. O WordPress é incrível.
Um caso de uso recente que tive foi querer modificar o <meta name="robots" content="{index? follow?}">
com base na categoria da postagem: se a postagem estiver na categoria A, use noindex,nofollow
, caso contrário, use index,follow
. Afinal, nem toda postagem é um reflexo do conteúdo geral do site.
A conclusão da tarefa foi fácil usando o sistema de ganchos do WordPress, especificamente o wp_head
hook:
// Worker function - echo tags to be added to the header function dont_follow_some_posts() { global $IMPORTANT_CATEGORIES, $post; if(isset($post) && is_single($post) && in_category($IMPORTANT_CATEGORIES['sponsored'], $post->id)) { echo ''; } else { echo ''; } } // Hook into "wp_head" to add meta tags add_filter('wp_head', 'dont_follow_some_posts');
O senhor pode usar esse gancho para adicionar qualquer coisa para o site <head>
mas os arquivos CSS e JavaScript têm seus próprios métodos, portanto, não use esse gancho para adicionar estilos e scripts.
Assuma o controle de suas instâncias do WordPress usando o incrível sistema de ganchos!
Servindo fontes da CDN
Para obter o máximo desempenho, todos sabemos que devemos colocar nossos ativos na CDN (outro domínio). Junto com esses ativos estão as fontes da Web personalizadas. Infelizmente, as fontes da Web personalizadas via CDN (ou qualquer solicitação de fonte entre domínios) não funcionam no Firefox ou no Internet Explorer (corretamente, por especificação)…