Làm thế nào tôi có thể có được sên của một trang hoặc bài viết?
Làm thế nào tôi có thể có được sên của một trang hoặc bài viết?
Câu trả lời:
Một tùy chọn khác là lấy sên bằng ID bài:
$slug = get_post_field( 'post_name', $post_id );
Dưới đây là thông tin thêm về get_post_field
https://codex.wordpress.org/Function_Reference/get_post_field
Theo câu trả lời khác, sên được lưu trữ trong post_name
tài sản. Mặc dù nó có thể được truy cập trực tiếp nhưng tôi thích get_post_field()
chức năng (chưa được sử dụng) cho các thuộc tính bài đăng truy cập không có API thích hợp cho chúng.
Nó yêu cầu bài được cung cấp rõ ràng và không mặc định cho bài hiện tại.
Nếu bạn muốn nhận được slug của bài bên ngoài vòng lặp, hãy sử dụng:
$post_id = 20; //specify post id here
$post = get_post($post_id);
$slug = $post->post_name;
Nếu bạn muốn lấy slug của bài đăng từ vòng lặp thì hãy sử dụng:
global $post;
echo $post->post_name;