KI für Wordpress-Entwicklung.

KI für Wordpress-Entwicklung

Einführung

KI wird Softwareentwickler arbeitslos machen. Und ich habe darüber geschrieben (schon vor einiger Zeit).

Hier ist ein reales Beispiel für KI-Nutzung, das mir viele Stunden Arbeit gespart hat.

Ein Wordpress-Plugin erstellen, ohne zu wissen wie

Wie Sie vielleicht wissen, entwickle ich eine datenschutzorientierte Web-Analytics-Plattform. Privatracker. Coole Technik. TimescaleDB. etc. Nun - eine meiner Kundinnen betreibt viele Wordpress-Blogs und wollte Privatracker auf ihren Blogs nutzen. Privatracker ist im Grunde nur ein Skript, das Sie auf Ihrer HTML-Seite einbinden müssen. Kinderleicht.

Aber ein Skript zu integrieren ist in Wordpress nicht so einfach. Den Snippet-Code hinzuzufügen ist nur ein Teil. Der andere Teil ist sicherzustellen, dass keine Templates und anderes HTML, das von Wordpress zusammengesetzt wird, kaputt geht. Updates von Templates könnten Ihre Änderungen überschreiben.

Die gute Nachricht ist, dass Wordpress ein Plugin-System hat, das es ermöglicht, das Basis-HTML auf dauerhafte Weise zu modifizieren. Dieses Plugin-System erlaubt es, Code zum Footer-HTML hinzuzufügen.

Aber das bedeutet, ich muss ein Wordpress-Plugin schreiben. Das kostet Zeit. Ich muss die Docs von Wordpress lesen. Code ausprobieren. Trial and Error. Alle Teile zusammensammeln. Herausfinden, wie man Sachen speichert und dann das Skript programmgesteuert zu jedem Footer hinzufügt. Machbar. Aber würde mich einige Stunden kosten, um das produktionsreif zu bekommen.

Es gibt einen besseren Weg. Einen schnelleren Weg. ChatGPT! (keine Überraschung hier).

Der Prompt

Ich habe einfach gpt-4o mit folgendem Prompt verwendet:

I'd like to create a wordpress plugin that where I can set an id in the admin area of my wp site.
The plugin then makes sure that each page has the following script in the footer
(above the body tag):

<script defer
        src=https://app.privatracker.com/visit.js
        data-site-id=74141c4-d103-49c3-b44e-c882e905de25>
</script>

How would I do that? What code is needed?

Das Ergebnis

ChatGPT hat mich perfekt durch den Erstellungsprozess geführt und den vollständigen, funktionierenden Plugin-Code erstellt, um das zum Laufen zu bringen.

Das hat mich genau 2 Minuten gekostet. Von einigen Stunden Arbeit zu 2 Minuten. Das ist verrückt.

<?php
/*
Plugin Name: Privatracker
Description: Allows to track Things on Each Page.
Version: 1.0
Author: Ra Bauer
*/

add_action('admin_menu', 'privatracker_add_admin_menu');
add_action('admin_init', 'privatracker_settings_init');

function privatracker_add_admin_menu() {
    add_options_page('Privatracker Script', 'Privatracker Script', 'manage_options', 'privatracker-script', 'privatracker_options_page');
}

function privatracker_settings_init() {
    register_setting('privatrackerPlugin', 'privatracker_settings');

    add_settings_section(
        'privatracker_privatrackerPlugin_section',
        __('Privatracker Script Settings', 'wordpress'),
        'privatracker_settings_section_callback',
        'privatrackerPlugin'
    );

    add_settings_field(
        'privatracker_text_field_0',
        __('Data Site ID', 'wordpress'),
        'privatracker_text_field_0_render',
        'privatrackerPlugin',
        'privatracker_privatrackerPlugin_section'
    );
}

function privatracker_text_field_0_render() {
    $options = get_option('privatracker_settings');
    ?>
    <input type='text' name='privatracker_settings[privatracker_text_field_0]' value='<?php echo $options['privatracker_text_field_0']; ?>'>
    <?php
}

function privatracker_settings_section_callback() {
    echo __('Enter your Data Site ID to be used in the script.', 'wordpress');
}

function privatracker_options_page() {
    ?>
    <form action='options.php' method='post'>
        <h2>Privatracker Script</h2>
        <?php
        settings_fields('privatrackerPlugin');
        do_settings_sections('privatrackerPlugin');
        submit_button();
        ?>
    </form>
    <?php
}

add_action('wp_footer', 'privatracker_add_script_to_footer');

function privatracker_add_script_to_footer() {
    $options = get_option('privatracker_settings');
    if (isset($options['privatracker_text_field_0']) && !empty($options['privatracker_text_field_0'])) {
        $data_site_id = esc_attr($options['privatracker_text_field_0']);
        echo "<script defer src='https://app.privatracker.com/visit.js' data-site-id='{$data_site_id}'></script>";
    }
}

Fazit

ChatGPT hat mir viele Stunden mühsamer Arbeit erspart. Ich wurde innerhalb einer Sekunde Wordpress-Plugin-Entwickler und ohne Vorkenntnisse in Wordpress.

Wir leben in verrückten Zeiten. Und das ist erst der Anfang. ChatGPT nicht zu nutzen ist für niemanden mehr eine Option.

Related posts