Robíme WordPress #6 - jQuery a JavaScript

napísal , 6 Aug 2012 [ PHP Tutoriály Videá ]

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

napísal , 6 Aug 2012

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ánkom
neukladá 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

Archivovaný archív je bez komentárov. Radšej.