2011-11-23 31 views

回答

3

WordPress默認使用絕對URL。

您可以創建一個過濾器鉤get_pagenum_link和改變鏈接:

add_filter('get_pagenum_link', function($url) { 
    $base = 'http://site.com/'; 
    if (0 === strpos($url, $base)) { 
     $url = '/'.substr($url, strlen($base)); 
    } 
    return $url; 
}); 

另外,您可以通過使用一個輸出緩衝器,根據緩衝區內你需要趕上整個頁面的輸出和變化鏈接。 DOMDocumentDOMXPath在這裏很有幫助。另一個有用的庫是Net_URL2,有用的功能是parse_urlhttp_build_url

+0

非常感謝!這正是我需要的! – kashesandr