Úvodní stránka › Fórum podpory WordPressu › Šablony, CSS (zobrazení webu) › Heureka affiliate: Vložení skriptu
Štítky: heureka, Heureka affiliate, script_loader_tag, shortcode, skript, wp_enqueue_script(), wp_enqueue_scripts
Zvolené téma obsahuje celkem 8 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel kyklop a poslední změna je stará 7 let, 9 měsíců.
-
AutorPříspěvky
-
21. září 2016 (16:39) #29177
Dobrý den,
ráda bych si na svůj web přidala affiliate produkty z heureky, ale vůbec se mi nedaří přijít na to, kam vložit skript, který heureka k tomuto účelu poskytuje.
Na heurece je uvedeno: Kod vložte do stránky na konec elementu
body
:<script async type="text/javascript" src="http://serve.affiliate.heureka.cz/js/trixam.min.js"></script>
Zkoušela jsem tento skript přidat do
header.php
, ale vůbec to nefunguje. Poradíte mi prosím někdo? Budu velmi vděčná.21. září 2016 (18:17) #29178Jsou tam samozřejmě ještě další věci, které se vkládají do příspěvku, ale není mi jasné, kam přesně vložit tento skript a v jaké podobě (jestli to bude v této podobě funkční, nebo se to musí speciálně pro WP nějak upravit). Bohužel jsou zatím všechny mé pokusy nefunkční :-(
21. září 2016 (19:48) #29179Heureka affiliate se tu už jednou řešil (v trochu jiné souvislosti).
Abyste nemusela upravovat natvrdo šablonu, tak zkuste Javascript načíst následující funkcí:
function separatista_heureka_affiliate_script() { wp_enqueue_script( 'heureka-affiliate-script', 'http://serve.affiliate.heureka.cz/js/trixam.min.js', array(), null, true ); } add_action( 'wp_enqueue_scripts', 'separatista_heureka_affiliate_script' ); function separatista_heureka_affiliate_script_async( $tag, $handle ) { if ( 'heureka-affiliate-script' == $handle ) { $tag = str_replace( '<script', '<script async', $tag ); } return $tag; } add_filter( 'script_loader_tag', 'separatista_heureka_affiliate_script_async', 10, 2 );
Kam ji přesně vložit se dočtete v návodu.
Následně asi budete muset vkládat bannery/odkazy přímo z Heureky, nevím přesně jak to tam funguje (jak jsou odkazy generovány), ale už dříve jsem plánoval, že bych připravil jednoduché zkrácené zápisy (shortcode), aby se to do příspěvků či stránek snadněji vkládalo (než velké části vygenerovaného HTML kódu).
21. září 2016 (22:20) #29184Díky za Váš čas a ochotu.
Ano, to vlákno jsem četla, bohužel nepomohlo.Pokud jsem to správně z článku pochopila, upravit bych měla functions.php, upravila jsem tedy functions.php v hueman child theme = přidala vaši funci, ale bohužel to stále nefunguje, už jsem z toho opravdu zoufalá.
Každopádně děkuji.
21. září 2016 (22:27) #29185Do samotného příspěvku se pridá například:
<div class="heureka-affiliate-product" data-trixam-positionid="17724" data-trixam-productid="402150533" data-trixam-codetype="fullhtml" data-trixam-linktarget="top"> Aktuální cena <a data-trixam-databind="target: LinkTarget,href: ClickUrl" target="_top" rel="nofollow" href="http://damske-kalhoty.heureka.cz/adidas-logo-cuff-pants-ladies-medgrey-boldpin/" title="Adidas Logo Cuff Pants Ladies MedGrey/BoldPin">Adidas Logo Cuff Pants Ladies MedGrey/BoldPin</a> v českých e-shopech: <span data-trixam-databind="text: Product.PriceMinString"></span> Kč - <span data-trixam-databind="text: Product.PriceMaxString"></span> Kč (Zdroj: Heureka.cz, <span data-trixam-databind="text: EmissionDate"></span>) </div>
a skript, který potom načítá aktuální ceny:
<script async type="text/javascript" src="http://serve.affiliate.heureka.cz/js/trixam.min.js"></script>
by se tedy měl vložit do functions.php.
Bohužel mi to stále nefunguje, v příspěkvu se mi neobjeví ceny od do, které by se zřejmě skriptem měly generovat, pokud to tedy dobře chápu, moc tomu nerozumím :-(21. září 2016 (22:53) #29188Jéé, už to naskočilo :-) Funguje. Děkuji! :-)
1. prosince 2016 (16:03) #29962Dobrý den, mám stejný problém, bohužel úprava functions.php nezabírá. V Heurece uvádějí, že je potřeba do článku vložit jejich odkaz na produkt a do patičky pak přidat jejich skript. Se skriptem problém není, ten je vložen a funguje snad správně. Problém je však se samotným kódem produktu, který potřebuji vložit do příspěku (článku).
Kód, který potřebuji vložit do příspěvku je:
<div class="heureka-affiliate-product" data-trixam-positionid="17724" data-trixam-productid="424220206" data-trixam-codetype="fullhtml" data-trixam-linktarget="blank"> Aktuální cena <a data-trixam-databind="target: LinkTarget,href: ClickUrl" target="_blank" rel="nofollow" href="http://kopacky.heureka.cz/nike-tiempo-legend-vi-se-pirlo-edition-fg/" title="Nike Tiempo Legend VI SE Pirlo Edition FG">Nike Tiempo Legend VI SE Pirlo Edition FG</a> v českých e-shopech: <span data-trixam-databind="text: Product.PriceMinString"></span> Kč - <span data-trixam-databind="text: Product.PriceMaxString"></span> Kč (Zdroj: Heureka.cz, <span data-trixam-databind="text: EmissionDate"></span>) </div>
ale když ho přes HTML do příspěvku vložím a uložím. WordPress si ho zdá se sám upraví a odstraní některé elementy, protože mi z toho nakonec vyleze:
<div class="heureka-affiliate-product" data-trixam-positionid="17724" data-trixam-productid="424220206" data-trixam-codetype="fullhtml" data-trixam-linktarget="blank">Aktuální cena <a title="Nike Tiempo Legend VI SE Pirlo Edition FG" href="http://kopacky.heureka.cz/nike-tiempo-legend-vi-se-pirlo-edition-fg/" target="_blank" rel="nofollow" data-trixam-databind="target: LinkTarget,href: ClickUrl">Nike Tiempo Legend VI SE Pirlo Edition FG</a> v českých e-shopech: Kč - Kč (Zdroj: Heureka.cz, )</div> <div class="heureka-affiliate-product" data-trixam-positionid="17724" data-trixam-productid="424220206" data-trixam-codetype="fullhtml" data-trixam-linktarget="blank"></div>
což očividně není to samé a prostě to ve výsledku nefunguje. Nevíte, prosím, jak to vyřešit? Jak to do příspěvku vložit, aniž by si to WP upravil?
Díky
1. prosince 2016 (16:13) #299632. prosince 2016 (18:44) #30001Opravdu by někdo neporadil prosím?
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.