나는 플러그인을 만들고 있는데 그중 일부는 WordPress 네트워크의 모든 사이트에 적용되는 옵션 값을 설정하는 것과 관련이 있습니다. wp_sitemeta 테이블에 값을 저장할 수 있는 add_site_option 및 get_site_option 함수 에 대해 알고 있지만 알아낼 수없는 것은 WordPress 백엔드에서 적절한 위치에 필드를 배치하는 방법과 사이트 전체의 저장을 가로 채는 방법입니다 그런 경우 add_site_option 호출을 삽입하기위한 값.
첫 번째 문제 (필드 추가)의 경우 일반적으로 Settings API, 특히 register_setting 및 add_settings_field를 사용합니다.새 옵션을 허용 한 다음 해당 옵션 페이지에 해당 필드를 삽입하십시오. 그러나 add_settings_field를 사용하여 백엔드의 새 네트워크 관리자 섹션에있는 설정 페이지에 필드를 추가 할 수 있는지 여부, 네트워크 관리자 페이지에서 수행하는 기능을 수행하는 대체 기능이 있는지 여부에 대한 정보를 찾을 수 없습니다. HTML을 수동으로 주입하면됩니다. (필드를 반향하는 기능을 작성한 다음 해당 기능을 "wpmu_options"작업에 연결하면 Network Admin의 설정 페이지 끝에서 실행됩니다. 그러나 nonces도 처리해야합니다. 그리고 다른 모든 것은 수동으로).
두 번째 문제는 아마도 사용자가 네트워크 관리자 설정 페이지에서 "저장"을 눌렀을 때 실행되는 작업을 찾는 것과 관련이 있지만 아직 찾지 못했습니다. 모든 리드는 크게 감사하겠습니다.
그래서-생각? 새로운 네트워크 관리 영역을 통해 플러그인에 대한 사이트 전체 옵션을 관리 할 수있는 우아한 방법이 있습니까? 그렇다면 어떻게 되었습니까?