从 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 中的方法是使用函数 substr
和 strrpos
.
$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
所以这是我的问题。 WordPress PHP 函数
the_permalink();
给我这个 URL:http://www.website.com/author-20/article-title
我基本上需要他爸妈URL。我怎么才能得到它? ( http://www.website.com/author-20/ )
如果 link 始终以这种方式构建,您可以删除最后一个 /
之后的部分。 PHP 中的方法是使用函数 substr
和 strrpos
.
$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