Vložení kódu do header nebo footer

Na dnešních webech je nutná spousta analytiky. Od retargetingových kódů, Google Analytics, Facebook Pixel, Google či Bing Webmaster až po další sledovací kódy. Nepočítaje vlastní úpravy a rozšíření. To vše se samozřejmě dá vyřešit úpravou šablony, kam lze vše vložit.

Jenže aktualizací šablony tyto úpravy zmizí. Tomu může zamezit vlastní child šablona, ale ta může být někdy zbytečná nebo problematická.

Často může být nejelegantnějším řešením vložení kódu do webu pomocí vlastní funkce.

Níže uvedené snippety lze přidat například do vlastního pluginu.

Vložení kódu do header (hlavičky)

Do hlavičky se nejčastěji vkládají analytické kódy. Kód je vložen mezi tagy <head> a </head>.

/* Vlozeni do hlavicky podle ipdata.cz */
add_action('wp_head', 'ipdata_vlozeni_head');
function ipdata_vlozeni_head(){
?>

VÁŠ KÓD

<?php
};

Vložení kódu do footer (patičky)

Do patičky lze vložit např. javascript, který nemusí být načtený okamžitě.

/* Vlozeni do paticky podle ipdata.cz */
add_action('wp_footer', 'ipdata_vlozeni_footer');
function ipdata_vlozeni_footer(){
?>

VÁŠ KÓD

<?php
};

Vložení kódu jen na homepage

/* Vlozeni na homepage podle ipdata.cz */
add_action('wp_head', 'ipdata_vlozeni_frontpage');
function ipdata_vlozeni_frontpage(){
if(is_front_page()) {  ?>

VÁŠ KÓD

<?php  }
};

Vložení kódu jen pro stránky

Zde číslo 777 ukazuje na ID článku nebo příspěvku. To se hodí například pro vkládání kódu na sledování konverzí.

/* Vlozeni jen do stranek podle ipdata.cz */
add_action('wp_head', 'ipdata_vlozeni_single');
function ipdata_vlozeni_single(){
if(is_page(777)) {  ?>

VÁŠ KÓD

<?php  }
};

V případě, že žádné číslo nebude uvedeno, platí to pro všechny stránky. Stejně tak s příspěvky níže.

Vložení kódu jen pro příspěvky

/* Vlozeni jen do prispevku podle ipdata.cz */
add_action('wp_head', 'ipdata_vlozeni_single');
function ipdata_vlozeni_single(){
if(is_single(777)) {  ?>

VÁŠ KÓD

<?php  }
};

Vložení kódu pomocí pluginu

Pokud se necítíte na pro začátečníky složité vkládání snippetů a raději preferujete instalaci pluginu, doporučuji zkusit plugin Head, Footer and Post Injections. Tento chytrý doplněk zvládne to samé a mnohem víc. Navíc nehrozí, že špatnou úpravou znefunkčníte celý web.

Instalace Head, Footer and Post Injections

Po aktivaci pluginu přejděte do Nastavení > Head and footer. Tam uvidíte záložky pro vkládání čehokoliv a kamkoliv.