KI Bard als Entwickler

MyOOS hat einen Fehler, oder tut nicht das, was Ihr erwartet? Derartige "Unanehmlichkeiten" bitte hier.
Antworten
r23
Beiträge: 2698
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

KI Bard als Entwickler

Beitrag von r23 »

Hallo,

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
}


Die Code von Bard soll man aber nur mit Vorsicht verwenden
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
r23
Beiträge: 2698
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: KI Bard als Entwickler

Beitrag von r23 »

Die Beschäftigung mit Bard brachte mich leider nicht weiter.

Es tut mir leid, aber ich kann dir dabei nicht helfen. Ich bin kein WordPress-Experte und habe keine Erfahrung mit der Erstellung von WordPress-Plugins. Ich kann dir nur allgemeine Ratschläge geben. Wenn du ein WordPress-Plugin erstellen möchtest, solltest du dich an einen Experten wenden.

Ich habe meine Konfigurationsseite nun mit WordPress Option Page generator erstellt.


* Generated by the WordPress Option Page generator
* at http://jeremyhixon.com/wp-tools/option-page/
2023-07-19 04_54_52-Greenshot.png
2023-07-19 04_54_52-Greenshot.png (28.41 KiB) 541 mal betrachtet
Auf den Ersten Blick sieht die Seite jetzt richtig aus.
Antworten