Câu hỏi được gắn thẻ «url-rewriting»

Đề cập đến quy trình theo đó một URL được thao tác để tạo ra những gì trong WordPress được gọi là "khá permalink"


1
Thay đổi sên cơ sở tác giả cho các vai trò khác nhau
Có thể thay đổi sên cơ sở tác giả theo vai trò của mình? Ví dụ: các tác giả có được example.com/ninja/%username% và người đăng ký có được example.com/trainee/%username%? Tôi đang nghĩ về một cái gì đó như: add_action('init', 'set_new_author_base'); function set_new_author_base() { global $wp_rewrite; if($user->role == 'subscriber') $author_slug = …


3
Cách nhận URL đẹp với add_query_arg trong permalinks
Với add_query_arg()việc thêm các tham số bổ sung vào URL là điều rất tốt và cũng dễ dàng tạo quy tắc viết lại. Càng xa càng tốt. Nhưng vấn đề là sự thay thế URL được thực hiện bởi wordpress. Khi tôi có một URL, như: www.mysite.com/?page_id=1&myvar=test và tôi nhập …




1
Tùy chỉnh loại điểm cuối permalink
Tôi có một loại bài đăng tùy chỉnh được gọi là "đích" và tôi đã đặt mặt nạ EP cho loại bài đăng thành mặc định EP_PERMALINK. Tôi đã thêm một vài điểm cuối như sau: add_filter( 'query_vars', 'add_query_vars'); function add_query_vars($vars){ $vars[] = "tours"; $vars[] = "activities"; return $vars; } …

1
Cấu trúc URL bài viết như site.com/carget/the-post-title
Tôi mới sử dụng wordpressvà tôi muốn hiểu rõ hơn nếu có thể tạo các trang có url dựa trên categoryvà sau đó post title, vì vậy: một cái gì đó như http://mysite.com/category-name/the-post-title hoặc http://mysite.com/category-name/12345(id bài) hoặchttp://mysite.com/category-name/12345/the-post-title có tồn tại một số trình cắm thêm làm điều này hay tôi …


1
Điểm cuối động
Tôi có một bảng cơ sở dữ liệu bên ngoài WordPress mà tôi cần để tạo điểm cuối cho. Tôi đã tạo một trang /cars/nơi tôi dự định sử dụng một mẫu trang để tạo liên kết. Tôi muốn cho url trông giống như /cars/camaro/( /cars/%model%/). Ban đầu tôi nghĩ …

2
Thêm điểm cuối viết lại phá vỡ trang trước tĩnh
Tôi có trang trước tĩnh cho cài đặt WP của tôi được đặt từ settings > reading. Sau đó, tôi đã thêm một điểm cuối URL bằng cách sử dụng. add_rewrite_endpoint('foo', EP_ALL); Vì vậy, trang trước nên được truy cập thông qua http://example.com/ http://example.com/foo http://example.com/foo/bar Đối với # 1 Mọi …




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.