Zugriff auf get_options()

  • Hallo,

    ich möchte ein Plugin schreiben, dass per AJAX Inhalte nachlädt. Dazu habe ich ein JavaScript geschrieben, dass ich in den Head der Seite schreibe. Alles soweit kein Problem.

    Jetzt muss das Client-Javascript ja auf eine Seite des Plugins zugreifen, dass ihm die Inhalte liefert. Ich habe dafür gewisse Variablen über die Option-API in der Datenbank gespeichert, kann aber in meiner aufzurufenden Datei nicht auf get_options zugreifen, da das Skript ja nicht über die Admin-Oberfläche aufgerufen wird.

    Welche Dateien werden denn benötigt, damit ich auf diese Funktion zugreifen kann und reiße ich ein Sicherheitsloch auf, wenn ich diese einbinde?

    • 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

  • Zitat von ditsch

    Welche Dateien werden denn benötigt, damit ich auf diese Funktion zugreifen kann und reiße ich ein Sicherheitsloch auf, wenn ich diese einbinde?

    Dein Vorhaben hört sich interessant an, aber ich befürchte tatsächlich, dass es sicherheitskritisch werden könnte.

    Wie auch immer; auf get_options() wirst Du nicht ohne Weiteres zugreifen können, aber Du könntest versuchen, direkt über die Klasse wpdb an die gewünschten Daten zu kommen.

    Alternativ könnte man die Daten sicherlich auch hartkodieren, die meisten ändern sich ja so gut wie nie.

  • So, habs über wpdb gelöst. Ist besser als das Ganze hart zu kodieren, da es Leute geben soll, die schon bei der Vorstellung, Quellcode editieren zu müssen, die Krise kriegen und es dann lieber ganz lassen ... ;)

Jetzt mitmachen!

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