Integrate WordPress functions on Magento

Per integrare tutte le funzioni di WordPress su Magento in modo da poter fare chiamate come wp_list_pages(), wp_list_categories() o la famosa WP_Query, basta far caricare WordPress da Magento prima che si carichi lui stesso (per evitare il sovrapporsi di header e funzioni varie).

Aprite il file index.php di Magento, all’inzio inserite le due righe:

define('WP_USE_THEMES', false);
require('/<you absolute path to wordpress root>/wp-load.php');
Ora rimane solo un piccolo problema, sia WordPress che Magento usano una funzione per fare la traduzione delle frasi, questa funzione purtroppo si chiama allo stesso moto “__” (2 underscore attaccati), per questo Magento andra’ in crisi (error redeclared function).
Per risolvere il problema basta andare ad aggiungere una condizione alla funzione di magento, nel file “app/code/core/Mage/Core/functions.php” fate diventare la funzione “__()” cosi’:
if (!function_exists('__')) {
function __() {
return Mage::app()->getTranslator()->translate(func_get_args();
}
}

Ora siete in grado di usare tutte le funzioni WordPress all’interno dei template Magento senza dover fare nulla di piu’.


Tags: , , , ,

Post simili:

Best Google Chrome Extensions SEO, Screenshot, Delicious…

Here is my current Google Chrome extensions I use every days, hope you find something useful. You could find your best extensions in the official Google Chrome Extensions site. SEO Status Pagerank/Alexa Toolbar SEO Status is lightweight. It will check the Google Pagerank (PR) & Alexa rank for every page. Using this will increase your […]


Magento ecommerce tips & tricks

Tanto per non scordarmeli appunto alcuni suggerimenti molto utili sulla gestione di Magento: per disabilitare la frase “Exception printing is disabled by default for security reasons” quando occorre un errore e farlo printare a schermo basta modificare il file “errors/local.xml.sample” se invece non volete abilitare il printing (che e’ meglio) ma volete comunque vedere di […]


Apache2 / Worker / Fcgid / PHP5 on Debian Linux

Quando il tuo web server non riescie piu’ a gestire le numerose richieste che gli arrivano da tutto il mondo, e’ ora di pensare di cambiare gestione di Apache2 per qualcosa che richieda meno risorse e risulti piu’ performante. La soluzione di usare Apache in modalita’ “worker” (multi-threaded) invece di quella tradizionale “prefork” e’ il […]


Best eCommerce shopping cart solutions

Avendo da poco intrapreso questa angosciante e alquanto caotica ricerca per l’azienda per la quale lavoro, ho deciso di mettere a disposizione il quadro finale che stiamo usando per decidere quale soluzione alla fine adottare, spero possa servire ad altri. Requisiti: hosted o meno non e’ importantissimo esportazione dei dati via sistemi come feed/rss/xml/API sistema […]


WordPress plugin for mobile touch device & how to take iPod, iPhone screenshots

Navigando casualmente il blog di Antonio Tombolini sull’iPod touch aziendale che usiamo per le prove e le verifiche delle nostre (vedi Simplicissimus Book Farm) applicazioni ho scoperto con grande meraviglia questo bellissimo e utilissimo plugin per WordPress che ormai tutti dovrebbero adottare nel proprio blog. Il plugin in questione e’ WPTouch che permette di trasformare […]


Riviera del Conero Sea Coast & Beaches / Costa & Spiagge

I would like to share with you a map I have done on Google Maps to keep track of the most amazing beaches near Ancona, Sirolo, Numana. I hope you’ll find it useful if you are coming here for your holidays. Have fun! Ancona, Portonovo, Sirolo, Numana Sea Coast & Beaches Map (Riviera del Conero) […]


Ehiweb migliore ADSL italiana NO Telecom – qualità  e prezzi contenuti

In risposta al post che scrissi tempo fa, quando stavo abbandonando finalmente il canone Telecom per ottenere una nuova ADSL casalinga capace di sopperire agli innumerevoli problemi riscontrati con tutti gli altri operatori, e’ giunto il momento di tirare le somme. Dopo quasi un anno di convivenza con i servizi offerti da Ehiweb, devo dire […]


bbPress database integration on WordPress

Integrare i dati di un forum bbPress in WordPress e’ estremamente semplice, soprattutto se il database e’ lo stesso e cambia solo il prefix delle tabelle. Quindi se avete un blog WordPress con associato un forum bbPress bastera’ creare delle corrette query nel template di WordPress per ottenere i dati del forum collegato. Per esempio, […]


Import/Synchronizing your imap email into Gmail with imapsync

– Installare “imapsync” (su Debian/Ubuntu “apt-get install imapsync”) – Procedere alla sincronizzazione con il seguente comando: – Se volete sincronizzare solo specifiche direcotry Imap bastera’ aggiungere l’opzione “–folder yourfolder” – Se volete prima provare senza che nulla venga toccato aggiungete l’opzione “–dry”


Categories