$wpdb ist auch nach ‘global $wpdb

Lesezeit: 1 Minute

wpdb ist auch nach global wpdb
Jay Shukla

Ich habe fast alle Links gesehen, aber ich kann mein Problem immer noch nicht lösen.

Ich bekomme $wpdb als null.

Ich kontrolliere das so. Ich mache das in der Datei single.php

echo "<pre>";print_r($wpdb);"</pre>";

Ich habe die folgenden Dateien überprüft. Dass alle geladen sind.

  1. wp-config.php
  2. wp-load.php
  3. wp-includes/wp-db.php

Bitte hilf mir.

BEARBEITEN

Ich möchte eine benutzerdefinierte Abfrage wie folgt ausführen.

$entries = $wpdb->get_results( $wpdb->prepare( "SELECT forms.form_title, entries. *
        FROM wp_visual_form_builder_forms AS forms
        INNER JOIN wp_visual_form_builder_entries AS entries ON   entries.form_id = forms.form_id" ) );

das funktioniert nicht.

  • Wo genau rufst du diesen Code auf?

    – Techn

    27. August 13 um 15:22 Uhr

  • Von single.php, Inside-Vorlage

    – Jay Shukla

    27. August 13 um 15:28 Uhr


  • Nur zur Verdeutlichung: Du rufst es von /wp-content/themes/ auf.[your theme name]/single.php? Welche WordPress-Version verwendest du?

    – Techn

    27. August 13 um 15:31 Uhr

  • Ja du hast recht. Ich verwende Version 3.5.2.

    – Jay Shukla

    27. August 13 um 15:50 Uhr

  • In welcher Funktion versuchen Sie zu verwenden $wpdb?

    – Techn

    27. August 13 um 16:20 Uhr


Liest man die Dokumentation, werden Sie diese Passage bemerken:

Always use the global $wpdb variable. (Remember to globalize $wpdb before using it in any custom functions.)

Es ist nicht sehr klar, aber ich denke, das bedeutet, dass Sie es nicht verwenden können $wpdb außerhalb einer Funktion. Ich empfehle Ihnen, eine Funktion in Ihrem Thema zu erstellen functions.php Datei und rufen Sie diese Funktion aus der Datei single.php auf.

.

620330cookie-check$wpdb ist auch nach ‘global $wpdb

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy