Estoy tratando de crear un complemento que altere la página Agregar nueva publicación para que el campo Visibilidad diga "Privado" de forma predeterminada:
Status: Draft
Visibility: **Private**
Publish immediately
[Publish]
... a diferencia de lo que normalmente supone WordPress:
Status: Draft
Visibility: **Public**
Publish immediately
[Publish]
En este momento, estoy usando el filtro "wp_insert_post_data", y eso me permite cambiar cualquier publicación con un post_status de "auto-draft" a "privado". Si bien esto funciona, hay un efecto secundario no deseado: cambiar post_status a "privado" parece publicar la publicación automáticamente, cambiando el botón en el editor a "Actualizar". Además, si el usuario guarda antes de especificar un título, la publicación se publicará con el título "Auto-Draft".
¿Hay alguna manera de que simplemente cambie Visibilidad a Privado de manera predeterminada, de manera que no se publique automáticamente la publicación, y cambie el botón a "Actualizar"? En Vanilla WordPress, los usuarios pueden cambiar manualmente la visibilidad a Privado, y el botón permanece como Publicar ... Solo necesito lograrlo a través de un complemento. También quiero asegurarme de que el usuario todavía pueda seleccionar "público", si así lo desean.
¡Gracias!
del complemento; utiliza la acción 'post_submitbox_misc_actions' y alguna consulta para atrapar al usuario. Publicar formulario: http://wordpress.org/extend/plugins/private-post-by-default/
fuente
La forma correcta de marcar automáticamente una publicación como privada es hacerlo con el filtro wp_insert_post_data. Es muy sencillo:
fuente