WordPress single page
Îmi place WordPress ca sistem de management al conținutului și cred că oferă multe prin vasta sa bibliotecă de plugin-uri, însă partea de front-end, îndrăznesc să spun, este puțin învechită.
Nu îmi place sistemul vechi de navigare de la pagină la pagină și aș prefera un site single page alimentat de JSON/AJAX. Am folosit WordPress pentru a crea site-uri simple pentru clienți, dar când vine vorba de ceva mai impresionant, sistemul de template-uri pe care WordPress îl oferă este puțin limitat.
Sunt obișnuit să folosesc framework-uri precum Backbone.js și Knockout.js și require.js pentru încărcarea modulelor. Caut un plugin sau o sursă de referință pentru a elimina eficient front-end-ul WordPress și a folosi CRUD/REST și JavaScript pentru a construi site-uri dinamice single page.
Poate cineva să mă îndrume în direcția potrivită?

Nu te oprește nimic să folosești AJAX pentru un website singlepage care încarcă alte pagini dinamic, în loc să navigheze către o pagină complet nouă. Aș recomanda să construiești site-ul fără AJAX și apoi să adaugi funcționalitatea AJAX peste, astfel încât totul să funcționeze corect și în cazul în care apare o eroare sau JavaScript este dezactivat.
Deci, presupunând că acum ai un site care funcționează aproape cum dorești, dar fără AJAX, poți încapsula ușor tot conținutul în ID-uri pe care jQuery le poate selecta și poți face cereri URL-uri prin cereri JS în loc să lași browserul să se ocupe de ele.
Acesta este răspunsul în forma sa cea mai simplă.
De asemenea, poți ajusta template-urile astfel încât, dacă cererea a fost făcută prin AJAX, să returneze doar conținutul relevant și nu o pagină completă cu template:
http://digwp.com/2011/02/ajax-requested-page-return-only-content/
Alternativ, poți implementa callback-uri AJAX arbitrare. Iată o listă de articole despre cum să scrii, să folosești și să extinzi callback-urile AJAX oferite de 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/
