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.


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.


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');

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.


@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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.