jQuery: includerlo correttamente in Wordpress
Molti leggendo il titolo dell’articolo avranno riposto: basta scaricarlo e inserirlo nell’header della pagina!
Niente di più vero.
Effettivamente la strada più semplice da compiere è proprio questa; ovvero scaricare il framework, inserirlo nel server e includerlo all’interno del file “header.php”.
<script type="text/javascript" src="path/to/jquery/jquery.js"></script>
Bisogna riconoscere che in fase di realizzazione del template le cose vanno bene, non ci saranno intoppi o malfuzionamenti. I problemi incominceranno ad uscire nel momento in cui il template sarà reso operativo e si inseriranno plugin che fanno uso di tale script. Essi, non trovandolo, andranno a caricarlo creando ovviamente problemi.
jQuery però è già incluso in Wordpress dentro il path wp-includes\js\jquery, ed è disponibile una funzione per richiamarlo nel momento del bisogno. Il giusto modo per caricarlo all’interno del nostro template è richiamarlo prima di eseguire la funzione wp_head() nell’header.php. Il seguente codice, quindi, carica correttamente il framework evitando malfunzionamenti:
//header.php
<?php wp_enqueue_script("jquery"); ?>
<?php wp_head(); ?>
Un altro problema che potrebbe sorgere è l’utilizzo in contemporanea di diversi framework. Tale conflitto può essere risolto con pochissime righe di codice, basta attivare il no-conflict integrato in jQuery. Il codice necessario è il seguente:
var $j = jQuery.noConflict();
$j(function(){
$j("a").click(function(){
alert("jQuery works!");
});
});
Come abbiamo potuto notare l’integrazione senza conflitti è molto semplice e richiede poche operazioni. Dopotutto sfruttare gli strumenti che Wordpress ci mette a disposizione (e sono tanti) garantisce sicuramente il miglior risultato.
Via | digwp
Aggiornamento a 2.8 molto dolorosa! (Problema Risolto)
Riprendo l’articolo di qualche giorno fa su cui mi lamentavo del problema riscontrato con l’aggiornamento alla versione 2.8 di Wordpress.
Come vi avevo detto, l’home page del pannello amministrativo non si caricava del tutto lasciandomi un bruttissimo errore:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 1474560 bytes) in /home/mhd-01/www.simonedamico.it/htdocs/wp-includes/class-simplepie.php on line 4852
Fortunatamente sembra che il problema sia rientrato aggiungendo una piccola voce al file wp-config.php:
define('WP_MEMORY_LIMIT', '128M');
che aumenta il limite di memoria che Wordpress può utilizzare per la sua esecuzione.
Spero che questa soluzione funzioni per tutti quelli che hanno avuto il mio stesso problema!
Aggiornamento a 2.8 molto dolorosa!

UPDATE:
Per chi fosse interessato al problema discusso in questo articolo, rimando ad un nuovo articolo in cui spiego la soluzione:
Aggiornamento a 2.8 molto dolorosa! (Problema Risolto)
Stamattina ahimè ho avuto la sconsiderata idea di premere il tasto Aggiorna della mia piattaforma Wordpress per portarla alla 2.8 conscio dei vantaggi portati dalla 2.7. Non l’avessi mai fatto! Non ho neppure avuto il tempo di testare le nuove migliorie apportate che già sono cominciati i problemi.
Non so per quale motivo ma la home page dell’area admin non si carica bene disattivandomi tutto il codice Javascript e smettendo il caricamento della pagina visualizzandone solo metà. Spulciando il codice html ho notato che viene stampato a schermo questo errore:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 1474560 bytes) in /home/mhd-01/www.simonedamico.it/htdocs/wp-includes/class-simplepie.php on line 4852
Quindi finora l’unica cosa di cui sono venuto a capo è che c’è un errore di memoria del php. Non potendo modificare a mano il php.ini ho provato con una ini_set() e modificando il file .htaccess ma senza successo. Al momento non ho neppure molto tempo da dedicare al problema per cui mi toccherà attendere qualche giorno e, se nessun altro ha avuto il mio stesso problema, ripristinare la vecchia versione.
10 Killer WordPress Hacks

Da Smashing Magazine un interessante articolo che contiene 10 trucchi per migliorare sensibilmente il nostro Wordpress.
L’articolo originale è raggiungibile al seguente link: Continua a leggere »






Facebook
FriendFeed
Delicious
Flickr
Twitter
LastFm
YouTube
Feeds










Back to top








Cellulare: (+39) 340-8652066
Mail:
WLM: