如何打印#后的部分URL?

时间:2014-07-25 作者:vino

在WordPress中,是否可以在#?

我正在努力echo the_slug(); 但它显示出前鼻涕虫。但我想在#标记之后

例如:我正在搜索并登录此页面。并打印最后一个定位文本。

http://www.mywebsite.com/test/#test1 >> 输出:test1

http://www.mywebsite.com/test/#test-test2 >> 输出:test-test2

1 个回复
最合适的回答,由SO网友:Johannes Pille 整理而成

首先,“鼻涕虫”就是它的定义。没有所谓的“前鼻涕虫”。

由于您不清楚/不知道锚/哈希是如何在服务器端生成的,所以我只能给您一个JS解决方案(概念验证):

if (window.location.hash) {
    alert(window.location.hash.substring(1));
}

结束

相关推荐

Reslug a Custom Post Type

我为wordpress构建了一个带有自定义帖子类型的插件,在此过程中,我意识到我必须重新构建生成slug的方式。最初,我让cpt制作默认的slug,如new-post-1、new-post-2等。我意识到这很愚蠢,于是重新编写了命名约定,按照应该的方式从帖子标题创建slug。我现在唯一的问题是,我想让我在wordpress中输入的所有旧帖子都使用新的命名约定。是否有一个函数或方法可以告诉wordpress为特定的自定义帖子类型重建/重新生成slug。我找到了这个插件:http://wordpress.or