如何使用 str_replace() 函数编辑固定链接
How to edit permalink with str_replace() Function
我正在尝试像这里一样编辑 wordpress 永久链接...
echo get_permalink();
这个固定链接将按原样输出...
domain.com/directory/mycustompage/
我正在寻找使用 str_replace() 使 URL 成为...
的方法
domain.com/NEWDIRECTORY/?draft=mycustompage
正如你所看到的,我想将中间目录更改为 "NEWDIRECTORY" 并获取最后一个目录名称 "mycustompage" 并将其用作参数。
如果这看起来很简单,我深表歉意,我今年刚开始在学校用 PHP 认真编码。
谢谢
这应该可以满足您的需求。我把 URL 放在一个变量中,然后分解并重建它。
<?php
$url = "domain.com/directory/mycustompage/";
$exploded = explode('/', $url);
$newURL = $exploded[0].'/NEWDIRECTORY/?draft='.$exploded[2];
echo $newURL;
?>
按要求输出domain.com/NEWDIRECTORY/?draft=mycustompage
这是我所拥有的和工作的!感谢您为我指明正确的方向!
$prev = get_permalink($prevID);
$prev = explode('/', $prev);
$prev = array_filter($prev);
$prev = array_merge($prev, array());
$prev = preg_replace('/\?.*/', '', $prev);
$prev3 = $prev[3];
然后我重建URL。
我正在尝试像这里一样编辑 wordpress 永久链接...
echo get_permalink();
这个固定链接将按原样输出...
domain.com/directory/mycustompage/
我正在寻找使用 str_replace() 使 URL 成为...
的方法domain.com/NEWDIRECTORY/?draft=mycustompage
正如你所看到的,我想将中间目录更改为 "NEWDIRECTORY" 并获取最后一个目录名称 "mycustompage" 并将其用作参数。
如果这看起来很简单,我深表歉意,我今年刚开始在学校用 PHP 认真编码。
谢谢
这应该可以满足您的需求。我把 URL 放在一个变量中,然后分解并重建它。
<?php
$url = "domain.com/directory/mycustompage/";
$exploded = explode('/', $url);
$newURL = $exploded[0].'/NEWDIRECTORY/?draft='.$exploded[2];
echo $newURL;
?>
按要求输出domain.com/NEWDIRECTORY/?draft=mycustompage
这是我所拥有的和工作的!感谢您为我指明正确的方向!
$prev = get_permalink($prevID);
$prev = explode('/', $prev);
$prev = array_filter($prev);
$prev = array_merge($prev, array());
$prev = preg_replace('/\?.*/', '', $prev);
$prev3 = $prev[3];
然后我重建URL。