我正在尝试编辑像这里的wordpress永久链接...
echo get_permalink();
这个永久链接会输出......
domain.com/directory/mycustompage/
我正在寻找一种方法,使用str_replace()来使URL成为......
domain.com/NEWDIRECTORY/?draft=mycustompage
因此,您可以看到我想将中间目录更改为" NEWDIRECTORY"并获取最后一个目录名称" mycustompage"并将其用作参数。
我很抱歉,如果这看起来很容易,我今年刚开始在学校开始认真编写PHP代码。
由于
答案 0 :(得分:0)
这应该做你以后做的事情。我已将URL放入变量中,然后将其展开并重新构建。
<?php
$url = "domain.com/directory/mycustompage/";
$exploded = explode('/', $url);
$newURL = $exploded[0].'/NEWDIRECTORY/?draft='.$exploded[2];
echo $newURL;
?>
按要求输出domain.com/NEWDIRECTORY/?draft=mycustompage
答案 1 :(得分:0)
这就是我拥有和工作的东西!谢谢你指点我正确的方向!
$prev = get_permalink($prevID);
$prev = explode('/', $prev);
$prev = array_filter($prev);
$prev = array_merge($prev, array());
$prev = preg_replace('/\?.*/', '', $prev);
$prev3 = $prev[3];
然后我重新构建了URL。