webdesign / development + awesome
archivovaný archívny archív
V piatej epizóde sme vytvárali vlastné typy príspevkov a tieto sme pred-pripravili do akejsi rotujúcej veci, ktorá nerotuje, pretože na to potrebujeme Javascript a ten sme sa zatiaľ vo WordPresse nenaučili používať.
O tom je dnešné video.
Čítaj ďalej pre príklady, stiahnutie témy, hudbu a všeobecné víťazstvo.
V prvom rade - je nežiaduce v témach a pluginoch pridávať scripty priamo cez <script>
tagy. Keby do WordPressu hodíme niekoľko pluginov a každý z nich na stránku kydne jQuery, bude zle nedobre. WordPress preto používa funkciu wp_enqueue_script:
/** * pridaj skripty */ add_action( 'wp_enqueue_scripts', 'amazeballs_gimme_scripts' ); function amazeballs_gimme_scripts() { wp_deregister_script('jquery'); wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', array(), false, false); wp_enqueue_script('jquery'); wp_enqueue_script('amazescript', get_template_directory_uri() . '/assets/js/amazescript.js', array('jquery'), false, true); }
V našom prípade pridávame skripty cez functions.php
. Okrem wp_enqueue_script
používame aj wp_register_script a wp_deregister_script.
Pomocou wp_enqueue_script
si vyžiadame skript, ktorý sme zaregistrovali cez wp_register_script
. Kopu skriptov, napríklad jQuery a tak podobne, má WordPress zaregistrované od výroby. Ak ich chceme nahradiť inými, odregistrujeme ich cez wp_deregister_script
.
A cez get_template_directory_uri()
získame cestu k adresáru našej témy.
WordPress od nás chce, aby sme pri používaní jQuery
stále vypisovali jQuery
namiesto $
. Pretože kopa iných knižníc môže používať $
a na WordPress stránke sa pokojne môže ocitnúť viac knižníc. Ak chceme používať $
, dá sa to takto ototo:
<script> jQuery(document).ready(function($) { console.log($); }); // alebo (function($) { console.log($); })(jQuery); </script>
Hudba od Le Troubadour de Saint Alizee, ktorý má vonku nový album! Sťahujte.
Stiahnite si tému: amazeballs_v032.zip
Archivovaný archív je bez komentárov. Radšej.
26 komentárov
komentuj ku každému komentáru sa v databáze ukladá iba meno, text a dátum, iba za účelom zobrazenia pod článkomneukladá sa email, IP adresa ani informácie o prehliadači a údaje sa nepoužívajú na reklamu, newsletter, na žiadnu ekonomickú aktivitu, nikam sa neposielajú, sú v databáze len aby sa mohli zobraziť pod článkom