WordPress 中的固定链接和 jQuery 错误
我需要帮助重新加载页面的某些部分,实际上我想在我的 WordPress 博客上重新加载一些内容(帖子)而不重新加载页面..简单的用户可以单击刷新按钮并获取新帖子...
我制作 random.php 文件我在我的页面中包含了这个文件,所以有 6 个随机帖子... 所以现在我需要点击重新加载这部分而不重新加载所有页面,我尝试在谷歌上找到解决方案,但找不到任何好的教程或
我的代码: http://pastebin.com/nf6kzEZS
所以如果我有默认的永久链接(http://localhost/wordpress/?p=123
)
但是当我更改永久链接脚本无法加载 random.php 文件时,我尝试将扩展名更改为 random.html 并且可以工作,但我需要加载 php..
那么在哪里可能会出现问题..我也尝试在没有任何插件的情况下在本地主机上尝试,并且相同...
I need help with reloading some part of page, actualy i want to make reload some content (post) on my wordpress blog without reloading page.. simple users can click on refresh button and get new post ...
Im make random.php file and im include in my page this file, so there is 6 random posts...
So now i need reload this part on click without reloading all page, im try found solution on the google but cant find any good tutorial or
My code:
http://pastebin.com/nf6kzEZS
So all this works very fine if i have Permalinks on Default (http://localhost/wordpress/?p=123
)
But when i change Permalink script cant load random.php files, im try change extension to random.html and works but i need to load php..
So where can be problems.. im also try on localhost without any plugins and same...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,您没有像应该那样包含 jQuery:使用
enqueue_script
其次,您遇到的问题与相对路径有关。因为你在根目录(localhost/random.php)中有
random.php
,所以当你进入另一个页面时,localhost/post/date/random.php将......找不到。有道理吗? :)现在,我正在做的是这样的:在
header.php
中,我定义了一个 javascript 变量(在包含任何自定义脚本之前!),假设 sitepath :现在,在您的脚本中,您可以执行此操作:
有道理吗?
First of all, you are not including jQuery like it should: using
enqueue_script
Second, the problem you are encounter is related to relative paths. Because you have
random.php
in root (localhost/random.php), when you are into another page, localhost/post/date/random.php will be... not found. Make sense? :)Now, what i'm doing is this: in
header.php
i define a javascript variable (BEFORE including any custom script!), let's say sitepath :Now, in your script you can do this:
Make sense?