我想创建一个wordpress网站,只刷新内容/帖子部分,而不是标题,导航,页脚或侧边栏。 这可能吗?如果是,那么如何?
答案 0 :(得分:3)
如果您希望大多数元素保留在原地,那么您就不必刷新。您要做的是AJAX
请求检索the_content
的新信息并使用DOM
更新JavaScript
。
您需要一个拦截链接的click事件,处理AJAX,然后返回false以阻止导航离开页面的函数。
答案 1 :(得分:1)
您尝试实现技术的可能性,但您的wordpress主题必须支持。您需要为其使用AJAX,并且您的主题需要为将要请求的内容类型提供服务器端点。
这可以通过在主题中提供片段模板来完成,片段模板仅返回相关片段(例如内容列,菜单)。但是,根据您网站的布局,可能无法始终如此,例如如果布局从一个页面变为另一个页面。
一种可行的解决方法是通过AJAX请求新页面,并且只替换DOM中已更改的部分。
无论如何,您需要注册an AJAX PHP callback function within wordpressCodex。