2016-04-12 10 views
1

Ich erstelle ein einfaches Plugin, es funktioniert in der Hauptseite, aber wenn ich einen Link zum Benutzer erstellen gehen Sie auf die andere Seite für Informationen zu sehen, zeigt es mir Fataler Fehler: Uncaught Error: Call to a Memberfunktion get_results()

mein Code:

<?php 

global $wpdb; 
$results = $wpdb->get_results("SELECT * FROM wp_customers"); 
?> 
<body> 
<table> 
    <tr> 
     <th>‌ID</th> 
     <th>Name</th> 
     <th>Family</th> 
     <th>Numbers</th> 
     <th>Tell</th> 
    </tr> 

    <?php foreach($results as $results){ 
    ?> 
    <tr> 
     <td> 
      <?php echo $results->id; ?> 
     </td> 
     <td> 
      <?php echo $results->name; ?> 
     </td> 
     <td> 
      <?php echo $results->family; ?> 
     </td> 
     <td> 
      <?php echo $results->numbers; ?> 
     </td> 
     <td> 
      <?php echo $results->tell; ?> 
     </td> 
     <?php }?> 
    </tr> 
</table> 
+0

haben Sie das Datenbankpräfix auf etwas anderes als 'wp_' eingerichtet. –

Antwort

1

Sie müssen überprüfen, ob Sie das Datenbankpräfix nicht auf etwas anderes als 'wp_' eingerichtet haben.

Und wenn Sie wp_ Präfix in der Datenbank haben, dann müssen Sie wp-load-Datei auf der benutzerdefinierten Seite enthalten.

require('/path/to/wp-load.php'); 
+0

Hallo, ich bin neu in WordPress Programmierung, es gibt mir einen Fehler zu verwenden requre Wie kann ich das fordern? – pouria

+0

tnx viel ich mache es – pouria

+0

Das ist nicht die richtige Art, ein Plugin zu schreiben, bitte werfen Sie einen Blick auf diese https://codex.wordpress.org/Writing_a_Plugin –

0

Wenn es ein Plugin, dann sollten Sie Ihren Code in einer Funktion und haken diese funtion auf die Wordpress "init" Aktion, so in der Plugin-Datei einzukapseln Sie sollten so etwas haben:

function your_function_name_here($some_params){ 
    return "some results"; 
} 

add_action('init', 'your_function_name_here'); 
+0

in der Seite Ich möchte die Informationen zeigen Ich muss dies schreiben? oder irgendeine Seite? – pouria

+0

Sie sagten, es war ein Plugin richtig? ist es ein Code-basiertes Plugin? oder ein Widget? Sag mir mehr, damit ich dir helfen kann, wenn ich kann. –

+0

es weit, ich habe 5 php seite, und eine für informationen zu erhalten und in db vom benutzer einfügen, und eine von ihnen für sho informationen für benutzer – pouria

Verwandte Themen