the_permalink () возвращает только slug - PullRequest
0 голосов
/ 05 августа 2020

На моем сайте wordpress the_permalink() возвращает только слаг, а не полный URL. Так, например, для страницы:

https://www.example.com/hello-world

the_permalink вернет /hello-world/.

Это работает большую часть времени, поскольку the_permalink() используется в основном для ссылок внутри site, но это вызывает проблемы, когда я использую их для общих ссылок.

Из документов и других примеров, я думаю, что the_permalink() должен возвращать полный URL. Почему для меня он возвращает что-то другое? Не думаю, что кто-то добавил фильтр для этой функции.

1 Ответ

0 голосов
/ 06 августа 2020

Оказывается, причина в том, что у меня установлен плагин "Relative URL", который вызывает wp_make_link_relative(), чтобы сделать все относительным! Это все объясняет.

...