Load JS when needed

Μια περιοχή για το WordPress, αυτή την δημοφιλή δωρεάν πλατφόρμα για blogging

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Load JS when needed

Δημοσίευση από Basilakis » 26 Νοέμ 2009 16:21

Πόσες φορές έχετε προβλήματα optimization όταν τρέχετε ένα σωρό plugins μέσα στο Wordpress σας και θέλετε κάποια απο αυτά τουλάχιστων να καλούνται μόνο όταν τα χρειάζεστε; Εδώ έρχεται η λύση!

Καλέστε το Thickbox μόνο όταν το χρειάζεστε. Μέσα στο αρχείο functions.php του theme σας βάλτε το παρακάτω

Κώδικας: Επιλογή όλων

function thickbox_image_paths() {
	global $post;
	wp_reset_query();
	if (is_singular() && strpos($post->post_content,'class="thickbox"') !== false) {
		$thickbox_path = get_option('siteurl') . '/wp-includes/js/thickbox/';
		echo "<script type=\"text/javascript\">\n";
		echo "	var tb_pathToImage = \"$&#123;thickbox_path&#125;loadingAnimation.gif\";\n";
		echo "	var tb_closeImage = \"$&#123;thickbox_path&#125;tb-close.png\";\n";
		echo "</script>\n";
	&#125;
&#125;
add_action&#40;'wp_footer', 'thickbox_image_paths'&#41;;
Θα εμφανίζει το thickbox μόνο όταν βρεί στην σελίδα link με το class=thickbox

Απάντηση

Επιστροφή στο “WordPress γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης