Pytam, jak mogę pozbyć się post-edytora (visual + HTML). Próbowałem nie rejestrować obsługi typu posta i nadal się pojawia (wyrejestrowanie działa poprawnie z każdym innym domyślnym polem na ekranie edycji postu). Próbowałem też wyrejestrować go za pomocą remove_meta_box, co też nie działało (działa dla wszystkich innych elementów poza meta boxem tytułu). Może czegoś mi brakuje. Przeszukałem już sieć i nic nie mogłem znaleźć. Mam nadzieję, że ktoś może mi powiedzieć. Dzięki!
Ps. Byłbym szczęśliwy z powodu rozwiązania problemu wyłączenia pola tytułowego, ale jest to 2. miejsce (nie rejestrowanie go w typie postów działa).
(Wersja Wordpress to 3.0.4.)
supports
pustej tablicy przez filtr?Jeśli
supports
argument nie zostanie przekazany , użyte zostaną ustawienia domyślne'title', 'editor'
(gdzie „nic” to cokolwiek, co jestempty()
).Jednak podobnie jak możesz dodać wsparcie dla czegoś po zarejestrowaniu typu posta
add_post_type_support( $post_type, $feature )
, możesz usunąć wsparcie dla czegoś, dzwoniącremove_post_type_support( $post_type, $feature )
. Dlatego wywołanie tego po zarejestrowaniu typu postu powinno usunąć edytor:Funkcje te po prostu manipulują
$_wp_post_type_features
zmienną globalną , ale zawsze lepiej jest to robić za pomocą funkcji API, niż samodzielnie nią manipulować .źródło
0.1
zamiast0
dla parametru przekazaćempty()
czek.empty()
. Jak wyżej - wysoce sprzeczne z intuicją.'support' => array('thumbnail' => true, 'editor' => false);
Używam wtyczki UI do tworzenia niestandardowych typów postów. Za pomocą tej wtyczki możesz wyłączyć post-edytor w opcjach zaawansowanych.
Zarządzaj typem postu -> Wyświetl opcje zaawansowane
Oto link do wtyczki: http://wordpress.org/extend/plugins/custom-post-type-ui/
PS - Pozwala także wyłączyć pole tytułu :)
źródło
Sprawdź register_post_type (); w kodeksie. W sekcji Argumenty przewiń w dół, aż zobaczysz Wsparcie .
Od wersji 3.5 wartość logiczna
false
może być przekazywana jako wartość zamiast tablicy, aby zapobiec domyślnemu zachowaniu (tytuł i edytor).Lub dostosuj niestandardowy typ wpisu, jak chcesz, dodając odpowiednie wartości, na przykład:
Te obsługiwane opcje w mojej tablicy pojawią się w backendie WordPress.
źródło
Możesz także ustawić styl strony edycji administratora, aby ukryć elementy serwisowe, takie jak edytor itp.
źródło