Externes PHP-Script und Datenbank in WP integrieren

  • Hallo zusammen, ich bin neu hier und habe mich schon mal umgeschaut und gesucht.

    Mir gelingt es nicht, mit PHP auf eine Mysql-Tabelle in der Datenbank zuzugreifen, in der auch die WP-Tabellen liegen.

    https://dliste.de/wps/treff/
    Die Links auf dieser Seite öffnen das Script treff.php mit der Tabelle treff.sql (noch) auf einer externen Website. Es werden alle Artikel eines Hefts und Artikel per Suche gezeigt.
    Ich möchte die Ausgabe jedoch in o.g. WP haben und finde bisher keine Plugin- oder Template-Lösung.

    Danke fürs Lesen und danke fürs Helfen.
    Dietmar

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Dafür wird es keine fertige Lösung geben. Die musst du dir selbst bauen da du etwas sehr individuelles geschaffen hast.

    Der Weg dazu wäre:
    1. Schau dir an wie man ein Plugin entwickelt: https://developer.wordpress.org/plugins/intro/
    2. Schau dir an wie Du eine Ausgabe in deiner Website mit dem Plugin machen kannst. Das hängt i.d.R. vom eingesetzten Theme und Editor ab. Im einfachsten Fall erstellst Du dir einen eigenen Shortcode: https://developer.wordpress.org/plugins/shortcodes/
    3. Schau dir an wie WordPress mit Anfragen umgeht. Du müsstest genau wie jetzt einen Parameter an die URL hängen und dadurch die Ausgabe verändern bzw. das ausgeben was angefragt ist. Meine Empfehlung wäre dafür eine eigene Seite mit einem 2. Shortcode zu erstellen. In dem 2. Shortcode fragst Du per PHP die Parameter ab. Siehe Beispiele hier: https://stackoverflow.com/questions/1365…rl-in-wordpress
    4. Dann ergänzt du die von dir in dem bisherigen Script genutzten Abfragen um die Daten auszugeben. Verwende für die Datenbankverbindung jedoch $wpdb. Siehe: https://developer.wordpress.org/reference/classes/wpdb/
    5. Gestalte die Ausgabe noch mit eigenem CSS. Dazu würde ich empfehlen dieses über eine eigene Datei einzubinden. Siehe: https://learn.wordpress.org/lesson-plan/en…pts-and-styles/

    Solltest Du bei all dem Unterstützung benötigen, kannst Du die sicherlich hier im Forum in der Jobbörse finden.

  • Dafür wird es keine fertige Lösung geben. Die musst du dir selbst bauen da du etwas sehr individuelles geschaffen hast.

    ...

    Solltest Du bei all dem Unterstützung benötigen, kannst Du die sicherlich hier im Forum in der Jobbörse finden.

    Danke für Deine ausführliche Antwort und die darin enthaltenen Links. Ich werde versuchen, damit weiterzukommen. Meine "externe" Lösung besteht ja nur aus einer einzigen PHP-Datei. Das Projekte soll jedoch in die Wordpress-Seite des Vereins eingebaut werden. Wenn der Vorstand die Übernahme genehmigt, werde ich in der Jobbörse Hilfe suchen.

    WP ist halt nur bedingt mein Thema. Ich war vor vielen Jahren schon mal weiter und erinnere mich vage an ein Template, das eine externe Datenbank-Tabelle anzapfte. Aber mit Auswertung von mysql-Daten durch PHP ist das wohl eine andere Baustelle.

    Dietmar (Mitglied des Vereins)

    WPDE gefällt mir, ich werden dabei bleiben.

  • Wie gesagt stellt WordPress mit $wpdb ein Tool für die Datenbankverbindung bereit. Das macht das ganze eigentlich sogar einfacher im Vergleich dazu, wenn man alles selbst schreiben muss. Wie dabei vorzugehen ist, ist vielfach dokumentiert und beschrieben, muss man aber natürlich an die eigenen Begebenheiten adaptieren.

  • Wie gesagt stellt WordPress mit $wpdb ein Tool für die Datenbankverbindung bereit. Das macht das ganze eigentlich sogar einfacher im Vergleich dazu, wenn man alles selbst schreiben muss. Wie dabei vorzugehen ist, ist vielfach dokumentiert und beschrieben, muss man aber natürlich an die eigenen Begebenheiten adaptieren.

    Danke, Du machst mir Mut.
    Dietmar

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!