Nếu cấu trúc permalink của tôi được đặt thành /blog/%postname%/
, làm cách nào tôi có thể truy xuất URL cho trang web của mình để truy xuất domain.com/blog/
?
Với cấu trúc permalink được đề cập ở trên, khi sử dụng site_url();
, nó sẽ hiển thị domain.com/
khi tôi muốn dễ dàng lấy URL của trang web bao gồm cả cơ sở phía trước.
Có lẽ tôi không rõ "căn cứ phía trước" thực sự là gì.
Tôi có ấn tượng rằng cơ sở phía trước là "Cấu trúc Permalink" của bạn. (Được lưu trong tùy chọn permalink_structure
)
Tôi đã thử home_url();
và site_url();
... Cả hai đầu ra chỉdomain.com/
Tôi đang suy nghĩ về việc chỉ sử dụng site_url();
sau đó lấy ra tùy chọn permalink_structure
, tự phân tích nội dung của tùy chọn, sau đó thêm nó vào site_url();
chức năng.
$permalink_structure = get_option('permalink_structure');
$front_base = preg_replace('#(\%)(.*)(\%/)#si', '', $permalink_structure);
echo site_url($front_base, 'http').PHP_EOL;
Có cách nào dễ dàng hơn để lấy URL của trang web bao gồm cả cơ sở phía trước không?