single page wordpress

时间:2012-04-06 作者:Alex

我喜欢wordpress作为一个CMS,我认为它有大量的插件库,但是前端,我敢说它有点过时了。

我不喜欢旧的逐页访问系统,更喜欢由JSON/AJAX支持的单页网站。我曾使用wordpress创建简单的客户端网站,但当涉及到更令人印象深刻的内容时,wordpress拥有的模板系统有点缺乏。

我习惯于使用主干网。js和淘汰赛。js for frameworks和require。js用于模块加载。我正在寻找一个插件或源代码参考,以有效地删除wordpress前端,并使用CRUD/REST和Javascript构建单页动态网站。

有人能给我指出正确的方向吗?

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

对于一个动态加载其他页面的单页网站,没有什么能阻止你使用AJAX,而不是进入一个全新的页面。我建议您在不使用AJAX的情况下构建站点,然后在顶部添加AJAX,以便在出现错误或javascript关闭时,一切都会正常退化。

因此,假设您现在有了一个几乎可以按预期工作但没有AJAX的站点,那么您可以轻松地将所有内容打包到ID中,jquery可以通过js请求获取并请求超链接上的URL,而不是让浏览器处理它。

这是最粗糙的答案。

您也可以调整模板,以便如果请求是由AJAX发出的,它们只返回相关内容,而不是完整的模板页面:

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

或者,您可以实现任意AJAX回调,下面是关于如何编写、使用和扩展WordPress提供的AJAX回调的文章列表:

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/

结束

相关推荐

将内容从index.php修改为single.php的最佳方式是什么?

我的博客有一些简单的帖子,包括youtube视频。例如:<iframe width=\"460\" height=\"342\" src=\"http://www.youtube.com/embed/PkxteedBq9g?rel=0\" frameborder=\"0\" allowfullscreen></iframe> 和索引。php将回显内容()我希望这篇文章的永久链接(single.php)显示:<iframe width=\"700\" height=\