2016-02-26 48 views
0

我想弄清楚如何从地址栏抓取查询字符串并将其附加到Wordpress帖子中的链接。我不想使用插件。我宁愿找不到插件来做到这一点。在非WordPress网页,我用抓取查询字符串,并将查询字符串添加到href中的Wordpress帖子

. urldecode($_SERVER["QUERY_STRING"]) . 

但PHP是不是在WordPress的岗位和窗口小部件允许的。我如何获取查询字符串并将其添加到Wordpress文章中的href?有人可以帮忙吗?

回答

0

http://php.net/manual/en/function.parse-url.php

<?php 

    $parts = parse_url($_SERVER['REQUEST_URI']); 
    var_dump($parts, $parts['query']); 

    //or you can always access parameters 
    var_dump($_GET); 

如果你可以添加JavaScript来一个网页,你可以这样做:

function overwriteLinks() { 
    var path = document.location.search; 
    var links = document.getElementsByTagName("a"); 
    for (i=0, l=links.length; i < l; i++) { 
     var link = links[i]; 
     var newPath = link.href.replace(link.hash, '') + path + link.hash ; 
     link.href = newPath; 
    } 
} 

overwriteLinks(); 

这将覆盖所有链接,您想要的方式和保存的哈希值以及

+0

谢谢...在wordpress中,我应该在哪里添加您提供的内容?还有什么我添加到wordpress文章中的href? – user5310505

+0

目前还不清楚你想要达到的目标和目标。所以你必须提供更多信息。 –

+0

我试图从地址栏中获取查询字符串并将其附加到wordpress文章中的链接。你不能理解什么,如果可以的话,我会尽力解释清楚。 – user5310505