Ngăn chặn các trang web chính WPMU của WPMU_url () được trả về trong các hàm


9

Tôi đã nhận thấy rằng trong cài đặt WordPress MU có bật ánh xạ tên miền , một số chức năng trả về các URI không sử dụng tên miền chính của trang WPMU hiện tại có thể có nghĩa là chúng là "Các chức năng không biết tên miền WPMU" (hơi khó hiểu biết rôi).

Tôi có thể làm gì để đảm bảo tên miền chính của trang WPMU hiện tại được sử dụng trong các URI được trả về khi tôi gọi các loại hàm này, trong nỗ lực hướng tới các tài sản tham chiếu (js, css, img, v.v.) theo cách thức chính tắc, im lặng?

Một ví dụ nhanh là như sau:

$ft_img = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full');

Vì vậy, trong ví dụ này $ft_img[0]sẽ có cùng một URI cho mọi trang con trong mạng WPMU, sử dụng trang cơ sở siteurlkhi nó phải dành riêng cho trang con.


Tôi sử dụng wp_get_attachment_image_srctrong một thiết lập mu được ánh xạ tên miền mà không có vấn đề gì, nó trả về URI chính xác cho chính cũng như tất cả các trang web phụ. Có lẽ tôi không hiểu những gì bạn sau?
Milo

@Milo: Lạ, đó là những gì tôi theo đuổi nhưng tôi cũng nhận được tên miền chính của trang web chính trong URI cho tất cả các trang web phụ. Tôi tự hỏi những gì tôi đang làm sai.
Marcel

Câu trả lời:


0

Vì " WordPress MU không còn được phát triển tích cực như một sản phẩm riêng biệt ", tôi không khuyên bạn nên sử dụng nó. Thay vào đó tôi khuyên bạn nên sử dụng các thiết lập được mô tả trong câu trả lời này . Nó có cấu hình cao, bạn có thể chọn các tệp WordPress bạn muốn trên tất cả các trang web WordPress của bạn và những gì bạn muốn lưu trữ riêng biệt với các trang web WordPress khác. Với thiết lập này, tất cả các chức năng của WordPress sẽ vẫn hoạt động giống như bạn đang chạy cài đặt WordPress thông thường. Ngoại trừ cách này là cách dễ bảo trì hơn, sử dụng ít dung lượng đĩa hơn và có thể được phân phối trên toàn bộ máy chủ hoặc đám mây.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.