我有一个javascript插件运行的页面,每次循环库中的幻灯片时,该插件都会更改url。
这意味着幻灯片1可见时,URL为http://www.sitename.com/gallery/slide1/
幻灯片2可见时,URL为http://www.sitename.com/gallery/slide2/
... 等等
在WordPress之外,我在中使用了RewriteBase命令。htaccess文件,以便当用户转到http://www.sitename.com/gallery/slide2/
他们被引导到幻灯片2可见的页面。
然而,我无法在WordPress中实现这一点。有没有一种方法可以在不使用以下格式的情况下将此信息作为变量传递http://www.sitename.com/gallery?slide=slide2
我当前使用的脚本是:
// change url - unless IE8 because IE8 hates life
if ($.browser.msie && $.browser.version < 9) {} else {
$histimg = img.name.toLowerCase();
var stateObj = { foo: "bar" };
history.replaceState(stateObj, "", pathname + imageprefix + $histimg + "/");
}
然后,当一个链接被接受时,我运行此命令以找出要显示的计划:
patharr = location.pathname.split("/").reverse(); //Get the URL of the page
result = patharr[1]; // Get the Slide Number
$(\'#xmenu button[data-index="\' + result + \'"]\').trigger("click");
}
注意:我不希望通过插件或直接在WordPress安装中破解文件来实现这一点。这是主题的一部分,需要包含在主题中。