Czy w niestandardowym typie postów można uwzględnić pole „zamówienie” dostępne dla stron?
Czy jest jakaś wbudowana logika, która zapobiega duplikowaniu wartości w polu „zamówienie”?
Chodzi o to, aby móc posortować niestandardowy typ postu według kolejności określonej przez użytkownika, a następnie alfabetycznie według niestandardowego pola opartego na łańcuchach.
custom-post-types
theme-development
order
Force Flow
źródło
źródło
Odpowiedzi:
Podczas deklarowania niestandardowego typu postu za pomocą funkcji register_post_type musisz dodać „atrybuty strony” do pola wsparcia, jak w poniższym przykładzie:
Musisz również dodać inne obsługiwane obsługiwane pola meta do pola „obsługuje”, zobacz http://codex.wordpress.org/Function_Reference/register_post_type, aby uzyskać więcej informacji na temat pól register_post_type.
Również, o ile wiem, nie ma żadnego wbudowanego sposobu, aby zapobiec dwóm tym samym zamówieniom, ponieważ jest to możliwe, ponieważ można tworzyć pod-porządkowanie oparte na heirarchii (więc jedna grupa stron podrzędnych może mieć inną kolejność niż inna)
źródło
page-attributes
przedstawia zarównoorder
pole, jak iparent
pole. Jak pozbyć sięparent
pola?hierarchical
false powoduje usunięcie.Oprócz odpowiedzi @ Dave-Hunta możesz także dodać filtr, taki jak poniżej, aby zdefiniować niestandardową kolejność - w tym przypadku alfabetycznie według tytułu. (Kod dzięki postowi na blogu Marka Leonga ) . Usuń
is_admin()
zaznaczenie, jeśli chcesz również niestandardowe zamówienie przez front-end.Aktualizacja
Aby sprawdzić poprawność przed zapisaniem, zapoznaj się z tą odpowiedzią: /wordpress//a/40095/4645, gdzie omówione są twoje opcje. Zasadniczo sprowadza się to do niestandardowego jQuery, ponieważ WordPress nie ma żadnych zaczepów przed zapisaniem.
Również (powielając mój poprzedni komentarz tutaj do wglądu w przyszłości), oto jak odsłonić pole „porządek menu” w adminie, dzięki czemu można go edytować, tak jak w przypadku stron: Dodawanie kolumny „porządek menu” do niestandardowego ekranu administratora typu posta
źródło