WordPress de una sola página

6 abr 2012, 15:29:13
Vistas: 2.23K
Votos: 3

Me gusta WordPress como CMS y creo que tiene mucho que ofrecer con su amplia biblioteca de plugins, pero el front-end, me atrevo a decir, está un poco desactualizado.

No me gusta el sistema tradicional de navegar de página en página y preferiría un sitio de una sola página impulsado por JSON/AJAX. He usado WordPress para crear sitios simples para clientes, pero cuando se trata de algo más impresionante, el sistema de plantillas de WordPress se queda un poco corto.

Estoy acostumbrado a usar Backbone.js y Knockout.js como frameworks y require.js para la carga de módulos. Busco un plugin o referencia para eliminar efectivamente el front-end de WordPress y usar CRUD/REST y JavaScript para construir sitios dinámicos de una sola página.

¿Alguien puede indicarme la dirección correcta?

1
Comentarios

Todo lo que necesitas en tu tema es index.php, style.css con una cabecera válida; luego lee esto http://codex.wordpress.org/AJAX_in_Plugins y aplícalo a tu tema en functions.php, es bastante simple en realidad.

soulseekah soulseekah
6 abr 2012 16:03:04
Todas las respuestas a la pregunta 1
0

No hay nada que te impida usar AJAX para un sitio web de una sola página que cargue otras páginas dinámicamente en lugar de ir a una página completamente nueva. Te aconsejaría que construyas el sitio sin AJAX y luego añadas AJAX encima para que todo se degrade correctamente en caso de que ocurra un error o si JavaScript está desactivado.

Asumiendo que ahora tienes un sitio que funciona casi como deseas pero sin AJAX, puedes envolver fácilmente todo tu contenido en IDs que jQuery pueda seleccionar y solicitar URLs en hipervínculos mediante solicitudes JS en lugar de dejar que el navegador lo maneje.

Esa es la respuesta en su forma más cruda.

También puedes ajustar tus plantillas para que si la solicitud fue hecha por AJAX, solo devuelvan el contenido relevante en lugar de una página completa con plantilla:

http://digwp.com/2011/02/ajax-requested-page-return-only-content/

Alternativamente, puedes implementar callbacks AJAX arbitrarios, aquí hay una lista de artículos sobre cómo escribir, usar y extender los callbacks AJAX que WordPress proporciona:

http://wp.smashingmagazine.com/2011/10/18/how-to-use-ajax-in-wordpress/

http://codex.wordpress.org/AJAX_in_Plugins

http://wpajax.com/

http://www.garyc40.com/2010/03/5-tips-for-using-ajax-in-wordpress/

http://w4dev.com/wp/wp_ajax/

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/

6 abr 2012 16:07:53