Mã PHP nào có thể được sử dụng để lấy tên trang hiện tại trong một chủ đề WordPress?
Tất cả các giải pháp tôi đã thấy cho đến nay ( the_title()
, get_page()->post_name
, get_post()
, vv) không làm việc cho một trang có chứa bài mục. Tất cả họ sẽ trả lại tên của mục blog mới nhất.
Nói cách khác, giả sử rằng bạn có một trang được tạo trong WordPress với tên "Tin tức của tôi". Trang này được đặt là "trang bài". Thêm một vài bài viết vào trang. Bây giờ, API nào có thể được sử dụng để truy xuất chuỗi "tin tức của tôi" thay vì tên của bài đăng mới nhất?
Tôi đã tìm thấy biến sau đây có vẻ hoạt động.
$wp_query->queried_object->post_name
Đây thực sự là phiên bản thân thiện với URL của tên trang (sên), đây cũng là thứ tôi đang tìm kiếm. Điều này đã được thử nghiệm với mẫu mặc định ( Twenty Ten ). Tôi thực sự không chắc chắn tại sao hai biến được đưa ra dưới đây không hoạt động trên trang web của tôi. Cảm ơn keatch cho tiền print_r()
boa .
Bây giờ, tại sao thông tin này được ẩn sâu như vậy?