WordPress come sito single page
Mi piace WordPress come CMS e penso che abbia molto da offrire con la sua vasta libreria di plugin, tuttavia il front-end, oserei dire, è un po' datato.
Non mi piace il vecchio sistema di navigazione da pagina a pagina e preferirei un sito single page alimentato da JSON/AJAX. Ho utilizzato WordPress per creare siti semplici per clienti, ma quando si tratta di qualcosa di più impressionante, il sistema di template di WordPress è un po' carente.
Sono abituato a utilizzare Backbone.js e Knockout.js come framework e require.js per il caricamento dei moduli. Sto cercando un plugin o un riferimento per rimuovere efficacemente il front-end di WordPress e utilizzare CRUD/REST e JavaScript per costruire siti dinamici single page.
Qualcuno può indicarmi la direzione giusta?

Non c'è nulla che ti impedisca di utilizzare AJAX per un sito singlepage che carica dinamicamente altre pagine invece di passare a una pagina completamente nuova. Ti consiglio di costruire il sito senza AJAX e poi aggiungerlo successivamente in modo che tutto funzioni correttamente anche in caso di errore o se JavaScript è disattivato.
Quindi, assumendo che ora hai un sito che funziona quasi come desideri ma senza AJAX, puoi facilmente racchiudere tutti i tuoi contenuti in ID che jQuery può individuare e richiedere gli URL dei collegamenti ipertestuali tramite richieste JS invece di lasciare che il browser li gestisca.
Questa è la risposta nella sua forma più grezza.
Puoi anche modificare i tuoi template in modo che, se la richiesta è stata effettuata tramite AJAX, restituiscano solo il contenuto rilevante anziché una pagina completa con template:
http://digwp.com/2011/02/ajax-requested-page-return-only-content/
In alternativa, puoi implementare callback AJAX arbitrari. Ecco un elenco di articoli su come scrivere, utilizzare ed estendere i callback AJAX forniti da WordPress:
http://wp.smashingmagazine.com/2011/10/18/how-to-use-ajax-in-wordpress/
http://codex.wordpress.org/AJAX_in_Plugins
http://www.garyc40.com/2010/03/5-tips-for-using-ajax-in-wordpress/
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
http://www.1stwebdesigner.com/css/implement-ajax-wordpress-themes/
http://www.emanueleferonato.com/2010/04/01/loading-wordpress-posts-with-ajax-and-jquery/
