我使用以下行检索帖子类型档案的永久链接。
<?php get_post_type_archive_link( $post_type ); ?>
当我使用此代码时,它显示如下的URL:
http://mywebsite.com/about /
我需要删除about和'/'之间的空格。所以我想改变这个网址。
答案 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
?>