Em um tipo de postagem personalizado, existe uma maneira de incluir o campo "pedido" disponível para páginas?
Existe alguma lógica interna que impeça valores duplicados no campo "pedido"?
A idéia é poder classificar um tipo de postagem personalizado por um pedido especificado pelo usuário e, em seguida, alfabeticamente por um campo personalizado baseado em string.
custom-post-types
theme-development
order
Forçar Fluxo
fonte
fonte
Respostas:
Ao declarar seu tipo de postagem personalizado usando a função register_post_type, você deve adicionar 'page-attribute' ao campo de suporte, como no exemplo a seguir:
Você precisará adicionar outras meta boxes suportadas, bem como o campo 'support', consulte http://codex.wordpress.org/Function_Reference/register_post_type para obter mais informações sobre os campos register_post_type.
Além disso, até onde eu sei, não existe uma maneira integrada de impedir duas da mesma ordem, isso ocorre porque você pode criar uma sub-ordem com base na hierarquia (para que um grupo de páginas filhas possa ter uma ordem diferente da outra)
fonte
page-attributes
apresenta oorder
campo e oparent
campo. Como faço para me livrar doparent
campo?hierarchical
como false se livra disso.Além da resposta de @ Dave-Hunt, você também pode adicionar um filtro, como o seguinte, para definir uma ordem personalizada - nesse caso, alfabética por título. (Codifique graças à postagem do blog de Mark Leong. ) Remova a
is_admin()
verificação, se você desejar encomendar custom_by no front-end também.Atualizar
Para validação de pré-salvamento, consulte esta resposta: /wordpress//a/40095/4645, onde são discutidas suas opções. Basicamente, tudo se resume ao jQuery personalizado, pois o WordPress não possui ganchos de pré-salvamento.
Além disso (duplicando meu comentário anterior aqui para referência futura), veja como expor o campo 'ordem dos menus' no administrador, para que seja editável pelo usuário, assim como para as páginas: Adicionando a coluna 'ordem dos menus' à tela de administrador do tipo de postagem personalizada
fonte