make next_posts_link()返回一个绝对URL

时间:2012-09-20 22:30:47

标签: php wordpress

在wordpress next_posts_link();中返回http://currenturl.com/currentpage**/page/x/**。 我可以在functions.php中添加什么来在所有情况下返回http://baseurl.com/page/x/,所以绝对的网址不需要将/ page / x /添加到当前页面。

感谢您的想法!

2 个答案:

答案 0 :(得分:0)

$url = 'http://' . $_SERVER['SERVER_NAME'] . next_posts_link();

输出:http://baseurl.com/page/x/

答案 1 :(得分:0)

正则表达式是你的朋友:

$test = 'http://example.com/test';
$test = preg_replace('/^http:\/\/.*?(\/.*)/', "http://baseurl.com$1", $test);
echo $test;

根据您的需求进行调整。将基本URL定义为常量并将此功能封装在函数中可能是值得的。