0

好的 - 感谢您抽出宝贵时间!

我在 CentOS 6 服务器上使用 WP。我有一个函数插件,我有一个函数可以进行数据库调用并根据 $_GET 变量填充相关产品,我从另一个项目中获取并对其进行修改以使其正常工作!但是在这里我遇到了问题,我转到主页,我有一个首先被调用的函数,通过 URL 名称并确定类别 ID,然后我需要将其传递给 URL,以便当下一个函数然后调用 $_GET["category_id"] 并且该 ID 在那里并准备好使用时,它会发挥它的魔力。(都停留在同一页面上,没有刷新或任何东西)

所以我需要在加载页面时将其放在 URL 上,以便我可以使用它(我再次从一个函数中获取变量,该函数使用相关信息的地址完成所有工作,)那么我该怎么做它?HTML 或 PHP,没有额外安装的直接方式会很好:)

编辑1:那么有什么东西可以让我简单直接地集成进去,这样我就可以进行迷你刷新并获得正确的变量,从不使用JavaScript,但要接缝或php中的东西.. . 欢迎提出想法:)

4

2 回答 2

2

您可以使用 javascript 和历史 API

在不实际重定向用户的情况下更改 url 的唯一方法是使用pushState方法。

例如打开一个控制台并复制并粘贴这个:

var stateObj = { foo: "bar" };
history.pushState(stateObj, "changes url to stackoverflow.com/yes-you-can", "/yes-you-can");

您不会被重定向,并且您的浏览器的 url 会改变,除非,基本上,您使用的是 IE 9 或更低版本你可以在html5demos.com上看到这个演示

于 2013-01-22T19:30:22.697 回答
0

好的,这就是我将如何解决我遇到的这个问题

我在数据库中创建了一个新表,然后我已经有了我们正在使用的域的列表,所以我要给客户一共有三列,他们将手动输入字段,它将在他们身上管理和更改他们希望在网页上显示的内容。

CVS 导入,然后 BAM!完毕!只需拉 $_SERVER["SERVER_NAME"] 然后将其与域列进行比较即可!(我将拥有他们想要的任何猫和大小,我们不需要创建任何复杂的函数和异常的 if 语句,它就在手中!)

不是我想得到的确切答案,但更容易,也没有那么复杂:)

于 2013-01-22T20:51:19.963 回答