Include Problem bei dynamisch nachladenen Content via Ajax(extern)

  • Hallo!

    Ich zermarter mir nun Ewigkeiten den Kopf und habe mich nun entschlossen mich doch hier anzumelden um die Profis zu fragen was denn da falsch läuft...

    Die Homepage um die es geht:
    http://www.true-skillz.de

    Zu meinem Problem:

    Ich habe eine Index.php in der ich per Include den Header aus Wordpress auslese um die Funktionen dort nutzen zu können

    PHP
    <?php include_once ("./blog/wp-blog-header.php"); ?>

    Dann gebe ich die ersten paar Worte des Artikels aus in das Conten-Div:

    Soweit funktioniert alles, da ja die Index das erste mal läd...

    Nun habe ich ein Ajax-Script eingebunden, das mir die Inhalte der Navigation aus externen Dateien in das Content-Div läd in dem es den HREF Tag abfängt:

    Nun ist mein Problem das ich wenn man auf "Home" rechts in der Navigation klickt nun wieder den Inhalt vom Anfang zurückladen muss in den Conten-Div. Das habe ich gelöst in dem ich einfach eine PHP-Datei gemacht habe(start.php), in der dann genau das selbe drinne ist wie auf der erstmals geladen Index.

    Ich dachte, da ich ja auf der Index den Header included habe, muss ich dementsprechend den include NICHT in der start.php einfügen, doch dann finden er den wp-query nicht. Füge ich den include ein, zeigt er mir den Inhalt wenn ich die start.php direkt aufrufe, aber der Link "Home" reagiert nicht. Nehme ich include raus, wechselt das Div den Content gibt aber eben den Fehler aus das er den wp-query nicht findet.

    Ich habe auch schon include_once und require_once ausprobiert, nützt aber nichts...

    Ich hoffe ihr könnt mir weiterhelfen, eventuell hab ich einfach einennen Denkfehler drin.

    • 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

  • Hallo, Problem wurde gelöst. Es lag daran das die start.php einen 404 ausgeworfen hat, was jquery dazu veranlasste sie nicht zu laden... Folgendes einzufügen in die start.php hat geholfen:

    PHP
    <?php
    
    
         header("HTTP/1.1 200 OK");
        ?>
    <?php

    Kann geschlossen werden :)

Jetzt mitmachen!

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