ich erstelle zurzeit ein Update von einer Umkreissuche für meine AR Ausstellung.
Die Anforderungen und weitere Hintergrundinformationen in meinem Blog
https://blog.r23.de/software/open-sourc ... wordpress/
Jetzt habe nach Gutenberg eigentlich einen großen Bogen um die Plugin-Entwicklung für WordPress gemacht. Javascript und ich werden keine Freunde mehr.
Jedenfalls möchte ich jetzt eine Konfigurationsseite für mein WordPress-Plugin erstellen und finde ein nichts an Informationen. Man verbringt sehr viel Zeit mit der Suche....
Einmal bard gefragt:
Code: Alles auswählen
<?php
/**
* Plugin Name: My Plugin Settings Page
*/
add_action( 'admin_menu', function() {
add_options_page(
'My Plugin Settings',
'My Plugin',
'manage_options',
'myplugin_settings',
'myplugin_settings_page'
);
});
function myplugin_settings_page() {
?>
<div class="wrap">
<h2>My Plugin Settings</h2>
<form action="options.php" method="POST">
<?php
settings_fields( 'myplugin_settings' );
do_settings_sections( 'myplugin_settings' );
submit_button();
?>
</form>
</div>
<?php
}
add_action( 'admin_init', function() {
register_setting(
'myplugin_settings',
'myplugin_settings',
'myplugin_validate_settings'
);
add_settings_section(
'myplugin_settings_section',
'My Plugin Settings',
'myplugin_settings_section_callback',
'myplugin_settings'
);
add_settings_field(
'myplugin_setting_1',
'My Plugin Setting 1',
'myplugin_setting_1_callback',
'myplugin_settings',
'myplugin_settings_section'
);
add_settings_field(
'myplugin_setting_2',
'My Plugin Setting 2',
'myplugin_setting_2_callback',
'myplugin_settings',
'myplugin_settings_section'
);
});
function myplugin_validate_settings( $input ) {
$output = array();
$output['myplugin_setting_1'] = esc_attr( $input['myplugin_setting_1'] );
$output['myplugin_setting_2'] = esc_attr( $input['myplugin_setting_2'] );
return $output;
}
function myplugin_settings_section_callback() {
echo 'This is the settings section for my plugin.';
}
function myplugin_setting_1_callback() {
?>
<input type="text" name="myplugin_setting_1" value="<?php echo esc_attr( get_option( 'myplugin_setting_1' ) ); ?>" />
<p>This is the description for my plugin setting 1.</p>
<?php
}
function myplugin_setting_2_callback() {
?>
<input type="text" name="myplugin_setting_2" value="<?php echo esc_attr( get_option( 'myplugin_setting_2' ) ); ?>" />
<p>This is the description for my plugin setting 2.</p>
<?php
}
https://bard.google.com/faq#coding
Klare Bard Empfehlung von mir.
https://bard.google.com/
o.k ich verwende noch weitere KI Systeme für die Entwicklung...
Viele Grüße
Ralf