2016-04-12 13 views
1

私はシンプルなプラグインを作成しますが、メインページで動作しますが、ユーザーへのリンクを作成すると別のページに移動して表示します。メンバ関数get_results()

私のコードは次のとおりです。

<?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

「wp_」以外にデータベースの接頭辞を設定しましたか?ページの –

答えて

1

データベースの接頭辞を 'wp_'以外に設定していないことを確認する必要があります。

データベースにwp_という接頭辞がある場合は、カスタムページにwp-loadファイルを含める必要があります。

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

こんにちは、私はワードプレスのプログラミングでは、それは私がrequreを使用するエラーを与える どのように私はrequreことができますか? – pouria

+0

tnx alot i do – pouria

+0

これは、プラグインを作成する適切な方法ではありません。このhttps://codex.wordpress.org/Writing_a_Pluginをご覧ください。 –

0

それは、プラグインの場合、あなたが機能で、あなたのコードをカプセル化し、wordpressの「INIT」アクションに、この目的球を引っ掛けるので、あなたのプラグインファイルでなければなりません次のようなものが必要です。

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

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

私はこれを書く必要がある情報を表示したいですか?または任意のページ? – pouria

+0

あなたはそれがプラグインの権利だと言ったのですか?それは短いコードベースのプラグインですか?またはウィジェットですか?私にできることがあれば、もっと教えてください。 –

+0

それは広い、私は5 PHPのページを持って、1つの情報を取得し、ユーザーからのデータベースに挿入し、そのうちの1つは、ユーザーへのショー情報のため – pouria