我想将我的所有wordpress主题链接转换为ajax启用。所以,我正在使用此代码
siteUrl = "http://" + top.location.host.toString(),
url = '';
$(document).delegate("a[href^='" + siteUrl + "']:not([href*=/wp-admin/]):not([href*=/wp-login.php]):not([href$=/feed/])", "click", function() {
var pathname = this.pathname;
return false;
});
现在,我希望如果此var路径名与/ebook/some-ebook
类似,那么我想调用post_load()
函数,如果它类似于/ebook
,那么我想调用post_archive()
} javascript函数。
ebook
是post-type
,some-ebook
是%postname%
。
谢谢
答案 0 :(得分:0)
我不明白你要问的一半......但听起来你只想split()
pathname
进入相关部分。
在这种情况下,您可以执行以下操作:
var pathPieces = pathname.split('/', 3),
archiveName = pathPieces[1],
postName = pathPieces[2];
此时,您可以使用这些路径片段做任何您想做的事情。例如:
if ( archiveName === 'ebook' ) {
post_archive();
}