Tôi đã tự hỏi nếu nó có thể sử dụng các thiết lập permalink trong plugins thay vì chúng bằng cách sử dụng mặc định không permalink url. Ví dụ: Tôi đang sử dụng plugin flickr photostream có thể tải xuống từ đây http://wordpress.org/extend/plugins/flickr-photostream, được viết bởi người khác, nhưng tôi muốn biết các plugin của riêng tôi và vá phần này để tạo liên kết đẹp hơn thay vì http://www.domain.co.uk/?flickrps=2
đi tiếp và quay lại giữa các trang.Wordpress Plug-in: Làm thế nào để thêm tùy chỉnh SEO thân thiện URL xử lý
Ai đó đã đề xuất url này cho tôi và tôi đã cố gắng vá lỗi này vào plugin ở trên nhưng không có bất kỳ may mắn nào để đạt được những gì tôi theo sau.
Wordpress Plug-ins: Làm thế nào để thêm URL tùy chỉnh Xử lý
tôi quản lý để tìm thấy điều này qua google, và dường như khá dễ dàng để làm, nhưng không nhận được kết quả tôi đã mong đợi. http://gabrielharper.com/blog/2012/09/wordpress-custom-urls-for-plugins/
Thay vì http://www.domain.co.uk/?flickrps=2
Tôi muốn các url tương tự như http://www.domain.co.uk/page/2
.
Các liên kết ở trên mà tôi muốn sử dụng đáng tiếc không hoạt động và cung cấp lỗi 404 cho chúng, các liên kết có dấu hỏi trong chúng tuy nhiên hoạt động nhưng tôi không muốn sử dụng chúng.
Tôi hiểu điều này được thực hiện bởi WordPress nhưng chỉ sau khi một cái gì đó như thế này, có lẽ hình ảnh sẽ tốt hơn có lẽ.
add_action('parse_request', 'addFlickrPhotostreamURL');
function addFlickrPhotostreamURL() {
global $flickrpsp;
// Manually parse the URL request
if (!empty($_SERVER['REQUEST_URI'])) {
$urlvars = explode('/', $_SERVER['REQUEST_URI']);
}
// Check for querystring variables
if ((!empty($urlvars[1])) && (!empty($urlvars[2]))) {
$_REQUEST['page'] = $urlvars[1];
$_REQUEST['flickrpsp'] = $urlvars[2];
$flickrpsp = $urlvars[2];
}
// ... handle multiple types of URL by checking $urlvars[1] here
}
Bạn có thể xem mã cho toàn bộ tệp tại đây http://pastebin.com/cPhzrJBF.