PHP - 从URL中删除最后一部分

Alb*_*ert 1 php wordpress

大家好!

我需要抓取文章的URL并通过删除它的最后一部分来修改它(向上移动一级).

使用Wordpress功能抓取当前URL <?php echo get_permalink( $post->ID ); ?>

使用示例.我目前的文章的网址:

http://example.com/apples/dogs/coffee
Run Code Online (Sandbox Code Playgroud)

删除URL的最后一部分,它将是:

http://example.com/apples/dogs
Run Code Online (Sandbox Code Playgroud)

(最后没有斜线)

所以这将返回当前的Wordpress URL:

<a href="<?php echo get_permalink( $post->ID ); ?>">Text</a>
Run Code Online (Sandbox Code Playgroud)

但是如何删除它的最后一部分呢?

提前致谢!

Jam*_*ton 6

$url = 'http://example.com/apples/dogs/coffee';
$newurl = dirname($url);
Run Code Online (Sandbox Code Playgroud)