获取查询字符串并将查询字符串添加到Wordpress帖子中的href

时间:2016-02-26 20:31:06

标签: wordpress query-string

我正在试图找出如何从地址栏中获取查询字符串并将其附加到Wordpress帖子中的链接。我不想使用插件。我宁愿在没有插件的情况下找到它。在非wordpress页面中,我使用

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

但是在wordpress中的帖子和小部件中不允许使用php。如何获取查询字符串并将其添加到Wordpress帖子中的href?有人可以帮忙吗?

1 个答案:

答案 0 :(得分: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 ();

这会以您希望的方式覆盖所有链接并保留哈希值