여기 내 문제가 있습니다. 나는 기본적으로 자신의 부모 URL이 필요 http://www.website.com/author-20/article-titlethe_permalink()에서 상위 URL 가져 오기;
: 워드 프레스 PHP 함수
the_permalink();
나에게이 URL을 제공합니다. 그것을 어떻게 얻을 수 있습니까? (http://www.website.com/author-20/)
여기 내 문제가 있습니다. 나는 기본적으로 자신의 부모 URL이 필요 http://www.website.com/author-20/article-titlethe_permalink()에서 상위 URL 가져 오기;
: 워드 프레스 PHP 함수
the_permalink();
나에게이 URL을 제공합니다. 그것을 어떻게 얻을 수 있습니까? (http://www.website.com/author-20/)
링크가 항상 그런 식으로 작성되면 마지막으로 /
뒤에 부분을 잘라낼 수 있습니다. PHP에서이 작업을 수행하는 방법은 substr
및 strrpos
입니다.
$parentUrl = substr($permaLink, 0, strrpos($permaLink, '/'));
substr
세번째 파라미터의 길이를 갖는 제 2 파라미터로 시작되는 문자열의 일부를 절취한다.
strrpos
은 문자열에서 문자의 마지막 위치를 검색합니다.
링크 구조가 게시 상위 구조를 나타내는 경우 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