从the_permalink()获取父网址;

时间:2017-12-22 14:26:58

标签: php wordpress parent permalinks

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

the_permalink();

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

我基本上需要他的父网址。我怎么才能得到它? (http://www.website.com/author-20/

2 个答案:

答案 0 :(得分:1)

您可以使用dirname() function进行此操作。

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

输出:

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

答案 1 :(得分:0)

如果链接始终以这种方式构建,则可以在最后/之后删除该部分。在PHP中执行此操作的方法是使用函数substrstrrpos

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

substr会删除字符串的一部分,从第二个参数开始,第三个参数的长度。

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

如果链接结构代表后父结构,请考虑this question from the wordpress stackexchange community