Bất cứ ai biết một cách vòng này?
http://wordpress.org/support/topic/set-draft-page-as-parent
Tôi không thể mạo hiểm xuất bản dưới dạng cập nhật hệ thống công khai định kỳ từ cùng một cài đặt.
Bất cứ ai biết một cách vòng này?
http://wordpress.org/support/topic/set-draft-page-as-parent
Tôi không thể mạo hiểm xuất bản dưới dạng cập nhật hệ thống công khai định kỳ từ cùng một cài đặt.
Câu trả lời:
Điều này làm việc cho tôi:
add_filter('page_attributes_dropdown_pages_args', 'my_attributes_dropdown_pages_args', 1, 1);
function my_attributes_dropdown_pages_args($dropdown_args) {
$dropdown_args['post_status'] = array('publish','draft');
return $dropdown_args;
}
Có một cách để làm điều này, nhưng đó là loại chiến thắng. Thay vì không xuất bản trang, bạn có thể ẩn nội dung.
Tạo một mẫu chủ đề có tên HidePageTemplate.php. Trên trang bạn muốn ẩn, thay đổi tệp mẫu của bạn thành bất cứ thứ gì bạn đặt tên cho mẫu của bạn Trong mẫu sao chép cấu trúc của trang 404. Bằng cách này, trang được xuất bản, vì vậy các trang con được xuất bản, nhưng nội dung không hiển thị.
/ * Tên mẫu: Ẩn mẫu trang * / nhận tiêu đề 404-Không tìm thấy lấy thanh bên nhận chân trang
Tôi đang đối mặt với cùng một vấn đề và giải pháp duy nhất tôi có thể nghĩ đến mà không phải ẩn nội dung hoặc chỉnh sửa php (như đã đề xuất trước đây) là:
Tạo tất cả các trang dưới dạng bản nháp và một khi chúng đã sẵn sàng để xuất bản, hãy xuất bản chúng và ngay lập tức quay lại và thay đổi các trang con thành trang chính xác.
Bạn không thể sử dụng các trang chưa được công bố là cha mẹ (hoặc như một trang đầu tĩnh, cho vấn đề đó).
Eileen, tôi nghĩ, một cách giải quyết rất thanh lịch.