Tôi đang cố gắng tạo một plugin làm thay đổi trang Thêm bài đăng mới để trường Hiển thị nói "Riêng tư" theo mặc định:
Status: Draft
Visibility: **Private**
Publish immediately
[Publish]
... trái ngược với những gì WordPress thường giả định:
Status: Draft
Visibility: **Public**
Publish immediately
[Publish]
Hiện tại, tôi đang sử dụng bộ lọc "wp_insert_post_data" và điều đó cho phép tôi thay đổi bất kỳ bài đăng nào có post_status "tự động nháp" thành "riêng tư". Trong khi điều này hoạt động, có một tác dụng phụ ngoài ý muốn: Thay đổi post_status thành "riêng tư" dường như tự động xuất bản bài đăng, thay đổi nút trong trình chỉnh sửa thành "Cập nhật". Hơn nữa, nếu người dùng lưu trước khi chỉ định tiêu đề, bài đăng sẽ được xuất bản với tiêu đề "Tự động nháp".
Có cách nào để tôi có thể thay đổi Hiển thị thành Riêng tư theo cách mặc định, theo cách không tự động xuất bản bài đăng và thay đổi nút thành "Cập nhật" không? Trong vanilla WordPress, người dùng có thể tự thay đổi mức độ hiển thị thành Riêng tư và nút vẫn là Xuất bản ... Tôi chỉ cần đạt được điều đó thông qua một plugin. Tôi cũng muốn đảm bảo rằng "công chúng" vẫn có thể được lựa chọn bởi người dùng, nếu họ muốn.
Cảm ơn!