Como altero o autor de um tipo de postagem personalizado?

11

Fiz um tipo de postagem personalizado e preciso ser capaz de criar postagens e atribuí-las aos autores. É fácil fazer isso com as postagens, pois você pode ir para a tela de edição em massa e alterar imediatamente o autor. No entanto, quando tento fazer isso com meu tipo de postagem personalizada, a caixa do autor não está lá. Como adiciono a funcionalidade para alterar o autor do meu tipo de postagem personalizado?

EDIT: Encontrei uma solução, veja a resposta abaixo.

fdsa
fonte
qual deles, você deve marcar a resposta que ajudou
amit

Respostas:

19

na matriz de argumentos de registro Custom Post Type, use este

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

Isso ativará a caixa do autor na tela de edição. Após registrar o autor na cpt, é necessário ativar a opção de autor na tela de edição (parte superior da tela de edição, onde é possível ativar / desativar todo o metabox) para exibir a caixa de autor na tela de edição.

pixelngrain
fonte
4

Descobri que o atributo de autor da edição não é adicionado por padrão para tipos de postagem personalizados. Para adicionar o atributo author, é necessário o seguinte código:

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

add_action('init','allowAuthorEditing');
fdsa
fonte
4
Por que você não adiciona isso quando registra seu tipo de postagem personalizado?
22812 Brian Fegter
2

Vá para Opções da tela no canto superior direito e marque a caixa que diz Autor. Ele exibirá a caixa meta do autor. Esta é possivelmente a pior experiência do usuário no WordPress. Confunde tantas pessoas.

Brian Fegter
fonte
@fdsa O que isso significa?
Brian Fegter 23/07/12
Referindo-se à resposta abaixo, o atributo 'autor' esperado deve estar por padrão.
Fdsa
11
@fdsa Gotcha! Você pode adicionar isso à matriz de recursos.
22712 Brian Fegter