Wie man das Kontrollkästchen für neue Plugin-Einstellungen aktiviert

Ich habe eine neue Plugin-Einstellung in einem vorhandenen Plugin erstellt, die standardmäßig überprüft werden muss, wenn Benutzer auf die neue Version aktualisieren, da viele der ursprünglichen functionen jetzt von diesem Kontrollkästchen aktiviert sind.

Dies ist die Einstellung von meiner Einstellungsseite:

 <?php printf( '', 'bodhi_svgs_settings_advanced_mode', checked( isset( $bodhi_svgs_options['advanced_mode'] ), true, false ) ); ?> 

Ich habe mir eine Reihe von Lösungen angeschaut und kann nicht richtig funktionieren. Ich habe versucht, checked( isset( $bodhi_svgs_options['advanced_mode'] ), true ) aber das gibt checked = “überprüft” auf die Seite. Ich kann nicht herausfinden, wie es geht, ohne die gesamten Optionen neu zu schreiben, um anders zu arbeiten.

Solutions Collecting From Web of "Wie man das Kontrollkästchen für neue Plugin-Einstellungen aktiviert"

Wenn Sie das Kontrollkästchen aktivieren und die Plugin-Optionen speichern, fügt es der Tabelle {prefix} _options in der database eine Option hinzu. Um ein Kontrollkästchen zu update_option('option_id', 'value' ) Sie update_option('option_id', 'value' ) für dieses Kontrollkästchen bei der Aktivierung des Plugins aktivieren. Dazu müssen Sie den Plugin-Aktivierungs-Haken registrieren. Platziere den folgenden Code in der Haupt-Plugin-Datei.

 register_activation_hook( __FILE__, 'am_plugin_activate' ); function am_plugin_activate() { // plugin activation code here... update_option('checkbox_id', true ); } 

Dadurch wird das Kontrollkästchen aktiviert. Um das Kontrollkästchen für das Plugin-Update zu upgrader_process_complete müssen Sie eine function am upgrader_process_complete Aktions-Hook upgrader_process_complete . z.B;

 add_action( 'upgrader_process_complete', 'am_plugin_upgrate',10, 2); function am_plugin_upgrate( $upgrader_object, $options ) { // plugin update code here.... } 

Als Referenz sehen Sie sich bitte upgrade_process_complete , Diskussion Plugin Aktivierung Hooks und Plugin Aktivierung Haken Diskussion