Hallo zusammen,
ich habe schon lange das Netz durchsucht, aber leider keine funktionierende Lösung zu meinem Problem gefunden.
Mit diesem Tool habe ich mir ein Plugin-Grundgerüst erstellt. Im Dashboard werden einige Funktionen in diesem kleinen Plugin eingebaut und u. a. wird die Checkbox genutzt, um ein kleines Script auszuführen, wenn sie gechecked ist.
Hier ein Auszug aus dem Code:
PHP
function wp_h_tools_checkbox_field_0_render( ) {
$options = get_option( 'wp_h_tools_settings' );
?>
<input type='checkbox' name='wp_h_tools_settings[wp_h_tools_checkbox_field_0]' <?php checked( $options['wp_h_tools_checkbox_field_0'], 1 ); ?> value='1'>
<?php
}
function wp_h_tools_text_field_1_render( ) {
$options = get_option( 'wp_h_tools_settings' );
?>
<input type='text' name='wp_h_tools_settings[wp_h_tools_text_field_1]' value='<?php echo $options['wp_h_tools_text_field_1']; ?>'>
<?php
}
function wp_h_tools_options_page( ) {
?>
<form action='options.php' method='post'>
<h2>WP H-Tools</h2>
<?php
settings_fields( 'pluginPage' );
do_settings_sections( 'pluginPage' );
submit_button();
?>
</form>
// Shortcode fuer ein Textfeld: [whoop]
$options = get_option( 'wp_h_tools_settings');
if ($options['wp_h_tools_text_field_1'] =="Ja") {
function whoop_function(){
echo "Es klappt!";
}
add_shortcode('whoop', 'whoop_function' );
}
Alles anzeigen
Was muss ich analog zum Textfeld für die Checkbox eingeben, um sie abzufragen? Als Ergebnis wird mit der if-Funktion ein Script ausgeführt oder übersprungen.
Vielen Dank für jeden guten Tipp?