Istnieje wiele sytuacji, w których motyw lub wtyczka rejestruje typ postu i chcesz go zmodyfikować. Jest oczywiście add_post_type_support()
i remove_post_type_support()
, ale nie dają one dostępu do pełnej listy argumentów, które trzeba wziąć register_post_type()
. W szczególności może chcę wyłączyć archiwum typu posta, ukryć interfejs administratora, ukryć przed wyszukiwaniem itp., Pozostawiając resztę ustawień typu postu w spokoju.
Strona Kodeksu dlaregister_post_type()
wiszących przede mną:
Opis
Utwórz lub zmodyfikuj typ postu.
Ale w przeszłości, kiedy próbowałem to zrobić, wydawało się, że to nie działa. Czy ta funkcja naprawdę służy do modyfikowania typów postów, a jeśli tak, to czy możesz po prostu zmienić kilka argumentów i zostawić resztę w spokoju?
Widząc, że nie ma nawet deregister_post_type()
funkcji , nie rozumiem, jak można to zrobić.
register_post_type
poprawne byłoby wykonanie dwóch kolejnych wywołań ze zmodyfikowanymi argumentami ? Przyjmuję to przez twoje „tak”, i nie zrzuca żadnych błędów i ma pożądany efekt. Prawdziwy przypadek to druga opcja, którą przedstawiam w tej odpowiedzi: wordpress.stackexchange.com/a/74331/12615