wp_sklik_rek

Mezi články, které se na tomto webu objevily byl i článek o tom, jak napsat ShortCode s nimiž si můžete velice usnadnit práci. Myslel jsem si, že je článek srozumitelný, ale na Webdealu jeden uživatel napsal, že se zastavil u druhého odstavce. Snažil se pomocí shortcode vložit reklamu Sklik. Přečetl jsem si tedy článek znovu a usoudil jsem, že jsem zapomněl na tu nejjednodušší možnou verzi shortcode. A to statický shortcode, který se nemění a je pevně definovaný.

Přesně takovýto jednoduchý shortcode se nám bude pro vkládání reklamy do článků a různě na webu hodit. Pojďme si tedy ukázat, jak si snadno vytvoříme shortcode, který nám usnadní spousty času.

Shortcode pro Sklik

function sh_sklik($atts) {
return 'SKLIK_KOD';
}

add_shortcode('sklik', 'sh_sklik');

Teď si rozebereme jednotlivé části tohoto kódu. Napřed musíme vytvořit funkci, která nám bude vracet HTML kód pro vložení Sklik reklamy. Tato funkce se jmenuje sh_sklik. Místo SKLIK_KOD si vložte svůj kód, který jste si vygenerovali na sklik webu.

Druhou součásti je vlastní registrování shortcodu a definování jeho názvu. O tuto část se nám stará řádek add_shortcode('sklik', 'sh_sklik'). První parametr sklik je název, který pak budeme používat při vkládání shortcode do webu. Druhý parametr sh_sklik je název námi vytvořené funkce.

Toto je celý shortcode, který se postará o zobrazení reklamy na námi zvoleném místě. Tam, kde chceme aby se nám v článku zobrazila reklama vložíme [sklik] (pouze jednou, jelikož pro každou reklamu je potřeba speciální kód). O vše ostatní se postará sám wordpress. Důležité: Uvedený kód shortcode vložte do fuctions.php šablony, kterou používáte. Kód by šlo vložit i do speciálního pluginu, ale to by bylo o něco složitější. Pokud by však byl zájem, mohl bych napsat plugin, který by vkládání reklamy velice usnadnil.

Shortcode pro Adsense

Ještě je dosti používaná reklama od Googlu. Pro automatické vkládání, jako jsme docílili u Skliku využijte tento kód.

function sh_adsense($atts) {
return 'ADSENSE_KOD';
}

add_shortcode('adsense', 'sh_adsense');

Potom do článku, kde chcete, aby se zobrazila reklama vložte [adsense]ADSENSE_KOD nahraďte vygenerovaným kódem pro reklamu od Googlu. Aby vše fungovalo jak má, je opět nutné vložit shortcode do functions.php vaší aktivované šablony.

10 komentářů k článku “Vložení reklam do WordPressu

  1. Takhle hezky zjednodušeně podané si to zaslouží sdílení. Co přidat ještě Etarget, ať to máš kompletní? Pro případ, že by někomu nedocvaklo, že i s ním to jde úplně stéjně. 🙂

  2. classic 30.12.2014 v 15.35 říká:

    Důležité: Uvedený kód shortcode vložte do fuctions.php šablony, kterou používáte.

    Kam? Hned na začátek? Udělal jsem a házelo mi to reklamu hned vlevo nahoru. Aniž bych mohl cokoli upravovat.

    a [sklik] pak vložím jak a kam?
    když to vložím do textu, tak by se mi pak jen v textu zobrazí [sklik]. Což není moc k potřebě..:(

    jinak to vypadá jako fajn řešení, rád bych to dnes sfouknul. Zatím svištím na dvou pluginex a textu v sideru.
    Navíc, v administaci skliku se mi vůbec neregistrují, tak je to zatím fuk:)

    • admin Autor článku 30.12.2014 v 20.43 říká:

      Nejlépe je uvedený kód vložit buď na konec nebo na začátek, aby jsi když tak věděl, kde kód najít.
      [sklik] vložíš do článku tam, kde chceš mít reklamu. Chceš li ji mít na konci článku, vložíš [sklik] na konec článku. Zarovnání reklamy docílíš pomocí CSS.
      Pokud se ti na webu zobrazuje [sklik], tak jsi špatně vytvořil shortcode a wordpress tento zápis chápe jako text.

    • Odpověděl jsem ti na WD. Chybu způsobují uvozovky při kopírovat / vložit kód z WordPressu. Když si je ručně opravíš, bude se ti místo [sklik] zobrazovat korektně reklama.

      • admin Autor článku 30.12.2014 v 21.07 říká:

        No ony se mi po uložení článku trošku ty uvozovky rozhodily. Už jsem to uložil správně ;). Díky za upozornění.

        • To dělá WP default. Snaží se přizpůsobit národním zvyklostem a dvojité uvozovky převádí na české nahoře a dole.

          • admin Autor článku 30.12.2014 v 21.15 říká:

            Ano to vím, já jsem si na to udělal funkci, aby zůstali jednoduché uvozovky. Jen jsem to špatně nastavil 😉 .

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Post Navigation