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