如何用 - 替换%20

时间:2016-06-16 14:06:53

标签: php wordpress replace

如何用 - 替换%20。 (Wordpress)

所以我需要的是:像://www.yyy.xx/tag/55 5/

这样的链接

应在://www.yyy.xx/tag/55-5/

中更改

代替:http://www.yyy.xx/tag/55%205/

2 个答案:

答案 0 :(得分:0)

尝试使用str_replace。

例如。

$url = "http://www.yyy.xx/tag/55%205/";
$url = str_replace('%20', '-', $url);

答案 1 :(得分:0)

你可以尝试这样的事情。 该过滤器会更改您的网址。 我在这里写了所以如果不起作用我就不测试它试着尝试获取标签。

    function custom_link($link, $term, $taxonomy) {
       if ( is_tag() ) {
         return $link;
       }
       return str_replace('%20', '-', $link);
    }
    add_filter('tag_link', 'custom_link', 10, 3);

    $url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
    function custom_link() {
      if (strpos($url,'%20') == true) {
        return str_replace('%20', '-', $url);
      } 
    add_filter('tag_link', 'custom_link', 10, 3);