soniccube
Verfasste Forenbeiträge
Ansicht von 3 Antworten – 1 bis 3 (von insgesamt 3)
-
Forum: Allgemeine Fragen
Als Antwort auf: Plugin Options Page | Auto Populate dropdownHallo Torsten
danke für Deine Antwort. Ich habe es heute hinbekommen, weiss aber nicht ob es auch einfacher gehen würde?
function psg_select_thumbnail( ) { $options = get_option( 'psg_settings' ); ?><select name='psg_settings[psg_dyn_select_1]'> <?php foreach ( glob( plugin_dir_path( __FILE__ ) . "../assets/images/*" ) as $filename['psg_dyn_select_1']){ $filename['psg_dyn_select_1'] = basename ($filename['psg_dyn_select_1'],'.svg' ); if ($filename['psg_dyn_select_1'] == $options['psg_dyn_select_1']) { echo '<option value="'.$filename['psg_dyn_select_1'].'" selected="selected">'.$filename['psg_dyn_select_1'].'</option>'; } else { echo '<option value="'.$filename['psg_dyn_select_1'].'">'.$filename['psg_dyn_select_1'].'</option>'; } } ?> </select><?php }Forum: Allgemeine Fragen
Als Antwort auf: Plugin Options Page | Dropdown value speichernSo funktionierts:
function psg_select_thumbnail( ) { $options = get_option( 'psg_settings' ); ?><select name='psg_settings[psg_select_thumbnail]'> <?php foreach ( glob( plugin_dir_path( __FILE__ ) . "../assets/images/*" ) as $options['filename']){ $options['filename'] = basename ($options['filename'],'.svg' ); if ( $options['filename'] == $options['psg_select_thumbnail'] ) { echo '<option value="'.$options['filename'].'" selected="selected">'.$options['filename'].'</option>'; } else { echo '<option value="'.$options['filename'].'">'.$options['filename'].'</option>';} } ?></select><?php }Falls jemand noch Optimierungspotenzial sieht, bin ich sehr froh um jeden Tip.
Danke!
Forum: Allgemeine Fragen
Als Antwort auf: Plugin Options Page | Dropdown value speichernHallo Frank
besten Dank für Deine Antwort. Ich bin ein Stück weiter, aber irgendwie kriege ich es auch nach Tagen nicht hin wie es soll. Habe noch ein dropdwon mit fixen werten oben an mein dynamisches eingesetzt. Dieses wird schön gespeichert und behält den wert nach einem reload. Beim dynamischen klappt es einfach nicht.
Siehst du etwas das ich anpassen müsste? Vielen Dank!
function psg_select_field_4_render( ) { $options = get_option( 'psg_settings' ); ?> <select name='psg_settings[psg_select_field_4]'> <option value='1' <?php selected( $options['psg_select_field_4'], 1 ); ?>>Option 1</option> <option value='2' <?php selected( $options['psg_select_field_4'], 2 ); ?>>Option 2</option> </select> <?php } function psg_dyn_select_1_render ( ) { $options = get_option( 'psg_settings' ); ?> <select name= 'psg_settings[psg_dyn_select_1]'> <?php foreach ( glob( plugin_dir_path( __FILE__ ) . "assets/images/*" ) as $options){ $options = basename($options); $selected = 'selected="selected"'; echo "<option $selected value='" . $options . "'>".$options." </option>";}?> </select> <?php }
Ansicht von 3 Antworten – 1 bis 3 (von insgesamt 3)