Sên WordPress là thứ được sử dụng để truy cập các trang và bài đăng trên WordPress. Ví dụ: nếu tôi có một bài đăng có tiêu đề “Xin chào” thì sên của nó sẽ là “/hello”. WordPress làm điều này để trợ giúp SEO bằng cách có các URL mà con người có thể đọc được. Khái niệm này rất quan trọng khi xây dựng với WordPress vì bạn có thể muốn liên kết đến các trang bằng sên chính xác của chúng
Lưu ý rằng hướng dẫn này giả định rằng bạn biết một số PHP và đang phát triển chức năng WordPress tùy chỉnh bằng cách sử dụng một chủ đề hoặc plugin
Trong bài đăng nhanh này, chúng tôi sẽ giới thiệu một số cách để lấy slug trang trong WordPress bằng PHP
Nhận Slug trang trong WordPress bằng get_post_field
Trong khi trên phần phụ trợ của WordPress, con sên thực sự được gọi là “post_name”. Biến này có thể được truy cập bằng hàm get_post_field(). Đây là cách tốt nhất để lấy một con sên trong WordPress vì nó có thể được sử dụng trong truy vấn chính hoặc vòng lặp để lấy nhiều con sên WordPress
Tệp này chứa văn bản Unicode hai chiều có thể được diễn giải hoặc biên dịch khác với nội dung hiển thị bên dưới. Để xem lại, hãy mở tệp trong trình chỉnh sửa hiển thị các ký tự Unicode bị ẩn. Tìm hiểu thêm về các ký tự Unicode hai chiều
Hiển thị ký tự ẩn
// Lấy sên của trang hoặc bài đăng hiện tại$slug// Get the current post or page's slug$slug = get_post_field( 'post_name', get_post() );echo$slug;// Get slug for a post or page by ID$post_id = 1;echo get_post_field( 'post_name', $post_id );
xem raw được lưu trữ với ❤ bởi GitHub
Trong các ví dụ trên, tôi chỉ cho bạn cách lấy sên trang hiện tại trong WordPress. Ngoài ra, tôi đã thêm một ví dụ cho phép bạn lấy bất kỳ trang WordPress nào bằng ID bài đăng của họ
Nhận Slug trang hiện tại trong WordPress bằng Global $post
Đối tượng toàn cầu trong WordPress có tên $post mang đối tượng bài đăng hiện tại cho bài đăng hiện tại. Điều này hữu ích khi bạn muốn lấy slug của trang hoặc bài đăng hiện tại
Tệp này chứa văn bản Unicode hai chiều có thể được diễn giải hoặc biên dịch khác với nội dung hiển thị bên dưới. Để xem lại, hãy mở tệp trong trình chỉnh sửa hiển thị các ký tự Unicode bị ẩn. Tìm hiểu thêm về các ký tự Unicode hai chiều