从 the_permalink() 获取父级 URL;

Get parent URL from the_permalink();

所以这是我的问题。 WordPress PHP 函数

the_permalink();

给我这个 URL:http://www.website.com/author-20/article-title

我基本上需要他爸妈URL。我怎么才能得到它? ( http://www.website.com/author-20/ )

如果 link 始终以这种方式构建,您可以删除最后一个 / 之后的部分。 PHP 中的方法是使用函数 substrstrrpos.

$parentUrl = substr($permaLink, 0, strrpos($permaLink, '/'));

substr 截取一部分字符串,从第二个参数开始,长度为第三个参数。

strrpos 搜索字符串中字符的最后位置。

如果 link 结构代表 post 父结构,请考虑 this question from the wordpress stackexchange community

您可以为此使用 dirname() function

$url = "http://www.website.com/author-20/article-title";
var_dump(dirname($url));

输出:

http://www.website.com/author-20