如果流量来源来自谷歌搜索,如何在Wordpress URL的末尾添加#锚

如果流量来源来自谷歌搜索,如何在Wordpress URL的末尾添加#锚,wordpress,anchor,permalinks,Wordpress,Anchor,Permalinks,我有Wordpress,我希望所有通过谷歌(流量来源)搜索访问我的网站的访问者直接进入页面的特定部分(焦点) 为了关注这一部分,我需要在url的末尾添加锚定:#欢迎源google 我想我需要在functions.php中插入以下代码: function organic_source_anchor() { if (preg_match('/(www\\.)?google\\./', $_SERVER['HTTP_REFERER'])) { wp_redirect( get_perma

我有Wordpress,我希望所有通过谷歌(流量来源)搜索访问我的网站的访问者直接进入页面的特定部分(焦点)

为了关注这一部分,我需要在url的末尾添加锚定:#欢迎源google

我想我需要在functions.php中插入以下代码:

function organic_source_anchor() {
  if (preg_match('/(www\\.)?google\\./', $_SERVER['HTTP_REFERER'])) {
    wp_redirect( get_permalink( $postID ) . '#welcome-source-google' );
    exit;
  }
add_action( 'template_redirect', 'organic_source_anchor' );
我是通过研究得到这段代码的,但由于我不是程序员,我相信有几个错误,或者我需要将代码从函数中删除。
出现的一个问题是,我不想禁用缓存,因为所有访问者都会看到此帧,但如果源代码来自谷歌,我希望将焦点放在该页面的部分。

是否不可能只获取当前页面的URL,如果源代码来自谷歌,请添加锚?示例:wordpress链接:site.com/category/post name date#仅添加锚定#在所有链接中添加锚定。非常感谢。