我正在尝试创建一个可更改“添加新帖子”页面的插件,因此默认情况下,“可见性”字段显示为“私人”:
Status: Draft
Visibility: **Private**
Publish immediately
[Publish]
...与WordPress通常假定的相反:
Status: Draft
Visibility: **Public**
Publish immediately
[Publish]
目前,我正在使用“ wp_insert_post_data”过滤器,这使我可以将post_status的所有信息都从“自动草稿”更改为“私人”。在这种情况下,会有意想不到的副作用:将post_status更改为“ private”似乎会自动发布该帖子,将编辑器中的按钮更改为“ Update”。此外,如果用户在指定标题之前进行了保存,则该帖子将以标题“自动草稿”发布。
有什么方法可以将默认情况下的“可见性”简单地更改为“不公开”,而不会自动发布帖子,并将按钮更改为“更新”?在普通WordPress中,用户可以手动将可见性更改为“私有”,并且该按钮将保持为“发布...”,我只需要通过插件即可实现。我还希望确保用户仍然可以选择“公开”。
谢谢!