¿Cómo cambio el autor de un tipo de publicación personalizado?

11

He creado un tipo de publicación personalizado y necesito poder crear publicaciones y asignarlas a los autores. Es fácil hacer esto con publicaciones, ya que puede ir a la pantalla de edición masiva e inmediatamente cambiar el autor. Sin embargo, cuando trato de hacer esto con mi tipo de publicación personalizada, el cuadro de autor no está allí. ¿Cómo agrego la funcionalidad para cambiar el autor de mi tipo de publicación personalizada?

EDITAR: Encontré una solución, vea la respuesta a continuación.

fdsa
fuente
cuál, debe marcar la respuesta que ayudó
amit

Respuestas:

19

en la matriz de argumentos de registro de tipo de publicación personalizada use esto

'supports' => array('title', 'editor', 'thumbnail', 'comments', 'author'),

Esto activará el cuadro de autor en la pantalla de edición. Después de registrar el autor en cpt, debe activar el autor desde la opción de edición de pantalla (parte superior de la pantalla de edición donde puede habilitar / deshabilitar todos los metabox) para mostrar authorbox en la pantalla de edición.

pixelngrain
fuente
4

Descubrí que el atributo de edición de autor no se agrega de forma predeterminada en los tipos de publicaciones personalizadas. Para agregar el atributo de autor se requiere el siguiente código:

function allowAuthorEditing()
{
  add_post_type_support( 'mytype', 'author' );
}

add_action('init','allowAuthorEditing');
fdsa
fuente
44
¿Por qué no agrega esto cuando registra su tipo de publicación personalizada?
Brian Fegter
2

Vaya a Opciones de pantalla en la esquina superior derecha y marque la casilla que dice Autor. Luego mostrará el cuadro meta Autor. Esta es posiblemente la peor experiencia de usuario en WordPress. Confunde a mucha gente.

Brian Fegter
fuente
@fdsa ¿Qué significa eso?
Brian Fegter
En referencia a la respuesta a continuación, el atributo esperado 'autor' es por defecto.
fdsa
1
@fdsa Gotcha! Puede agregar eso a la matriz de capacidades.
Brian Fegter