我正在使用Wordpress创建一个单页分页网站,该网站使用页面上的锚点进行导航,但是当共享这些链接时,所有社交网络似乎都会删除网址的锚点部分。
有一个简单的方法吗?
或者,任何人都可以提供我可以在我的Wordpress网站上包含的PHP或JavaScript代码,以便能够指向指向锚点的URL参数链接。 e.g。
http://example.com/?a=anchor 重定向到: http://example.com/#anchor
谢谢!
答案 0 :(得分:0)
当我尝试使用社交媒体共享插件共享特定链接时,我遇到了您描述的同一个问题,即我的单页网站上的锚链接被删除的问题。我最终使用Javascript替换了%23 的主题标签,如下所示:
$(document).ready(function(){
$('.social-media-links a').each(function(){
this.href = this.href.replace('#', '%23');
});
});
这对我来说非常有效,现在我的主题标签,因此当人们尝试通过点击"分享"网站上的按钮。
以下是我撰写的关于我的解决方案的博客文章的链接 - http://icode4you.net/how-to-preserve-anchor-tags-in-links-shared-using-a-social-media-sharing-plugin-on-a-one-page-website/。