【问题标题】:Make only CONTENT of wordpress theme refresh只刷新wordpress主题的内容
【发布时间】:2012-01-31 01:34:22
【问题描述】:

我想创建一个只刷新内容/帖子部分而不是页眉、导航、页脚或侧边栏的 wordpress 网站。 这可能吗?如果是那怎么办?

【问题讨论】:

  • 不可能。每次用户按下它的浏览器刷新按钮,整个页面都会刷新。
  • 当你说“刷新”时,你是指用户点击链接的时候吗?
  • @AymanSafadi 是的,我的意思是当用户点击链接时刷新,比如在导航栏或侧边栏上。

标签: php wordpress page-refresh


【解决方案1】:

您尝试实现的目标在技术上是可能的,但是您的 wordpress 主题必须支持这一点。您需要为此使用 AJAX,并且您的主题需要为将要请求的内容类型提供服务器端点。

这可以通过在您的主题中提供片段模板来完成,该模板仅返回相关片段(例如内容列、菜单)。但是,根据您网站的布局,这可能并不总是可行的,例如如果布局从一页更改为另一页。

一种可能的解决方法是通过 AJAX 请求新页面,并仅替换 DOM 中已更改的部分。

无论如何你都需要注册an AJAX PHP callback function within wordpressCodex

【讨论】:

    【解决方案2】:

    如果您希望大多数元素保持原位,则不一定要刷新。您想要做的是一个AJAX 请求来检索the_content 的新信息,并用JavaScript 更新DOM

    您需要一个函数来拦截链接的点击事件,处理 AJAX,然后返回 false 以防止导航离开页面。

    【讨论】:

      猜你喜欢
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多