Wo finde ich die Datenbankabfragen in WP?

  • Hallo zusammen.

    Ich bin ein Neuling in Sachen WP und habe mir einfach mal ein kostenfreies Theme für meine Website installiert. Nun erscheint da zum Beispiel auf der Startseite ein Sticky-Post (immer der neueste). Dieser Position möchte ich aber einen fixen zuweisen. Nun dachte ich mir ich suche mir die Datei/Stelle an der ich in das Template eingreifen kann um die Datenbankabfrage zu editieren. Ich würde dann in diesem Fall die mySQl-Abfrage so umschreiben, dass WP nicht den letzten Post anzeigt sondern einen bestimmten (anhand Post-Id).

    Wo kann ich diese mySQL-Query bearbeiten/finden. Ich komme nicht voran.

    Vielen Dank vorab für Euere Hilfe.

    André

    • 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

  • Wordpress fragt das nicht direkt per Datenbankabfrage ab, sondern in einem Loop.

    Die Startseite wird meist in der home.php oder front-page.php realisiert.

    https://codex.wordpress.org/The_Loop
    https://codex.wordpress.org/Class_Reference/WP_Query

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

    Einmal editiert, zuletzt von SirEctor (28. Oktober 2017 um 09:40)

  • Danke für die Antwort.

    mein sticky-post Aufruf in home.php sieht wie folgt aus:

    Eine einfache SQL-Abfrage ist

    SQL
    SELECT * FROM tables WHERE id='5'

    Wo werden diese Informationen hergenommen? Der sticky, den ich bearbeiten möchte ist der chronologisch letzte Post. Das dürfte dann wohl so aussehen:

    SQL
    SELECT fields FROM table ORDER BY timestamp DESC LIMIT 0,1

    Diese Abfrage würde ich gerne ändern, so dass der Post einer bestimmten id ausgeben wird.

    Oder gibt es für so etwas ein Plugin?

Jetzt mitmachen!

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