Como altero o autor de um tipo de postagem personalizado?

10

Eu criei um tipo de postagem personalizado e preciso criar postagens e atribuí-las aos autores. É fácil fazer isso com postagens, já que 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: Eu encontrei uma solução, veja a resposta abaixo.

    
por fdsa 23.07.2012 / 05:00

3 respostas

4

Descobri que o atributo do editor de edição não é adicionado por padrão aos 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');
    
por fdsa 23.07.2012 / 05:27
14

na matriz de argumentos de registro de tipo de postagem personalizada use this

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

Isso ativará a caixa de autor na tela de edição. Depois de registrar o autor para cpt, você precisa ativar o autor da opção de edição de tela (parte superior da tela de edição, onde você pode ativar / desativar todo o metabox) para exibir a caixa de autor na tela de edição.

    
por pixelngrain 04.08.2012 / 22:12
2

Vá para Opções de tela no canto superior direito e marque a caixa que diz Autor. Em seguida, ele exibirá a caixa meta do autor. Esta é possivelmente a pior experiência do usuário no WordPress. Isso confunde tantas pessoas.

    
por Brian Fegter 23.07.2012 / 05:20