如何删除帖子网址中的空格

时间:2016-07-04 10:35:12

标签: wordpress custom-post-type

我使用以下行检索帖子类型档案的永久链接。

<?php get_post_type_archive_link( $post_type ); ?>

当我使用此代码时,它显示如下的URL:

http://mywebsite.com/about      /

我需要删除about和'/'之间的空格。所以我想改变这个网址。

3 个答案:

答案 0 :(得分:1)

使用以下代码删除网址中的空格

<?php 
    $url = $get_post_type_archive_link( $post_type ); 
    echo str_replace(' ', '', $url);
?>

答案 1 :(得分:0)

快速解决方法是用'nothing'替换空格,如下例所示。

$string = str_replace(' ', '', $string);

但我认为使用空格返回字符串的核心WP方法有点奇怪。我会检查为什么它返回带有空格的URL,因为这不是真正的正常行为。

答案 2 :(得分:0)

You can solve it using two ways 
1. str_replace
2. regex pattern 

1. using str_replace
<?php
$url = "http://www.techiecode.com/ magic- methods-in-php.html ";
echo str_replace(" ", "", $url);
// Output: http://www.techiecode.com/magic-methods-in-php.html
?>

2. using regex pattern
<?php
$string = 'http://www.techiecode.com/ 222magic- methods-in-php.html ';
$pattern = '/( )*/';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
// Output: http://www.techiecode.com/222magic-methods-in-php.html

?>