ショートコードを使ってphpでデータベースのデータを表示させる方法
-
phpでデータベースのデータを取得してwordpressのサイトに表示させたりすることを勉強しているのですが、
エラーの原因がわかりません。`<html>
<head></head>
<body>
<?php
// これでWordPress関数がほとんど使えるようになる!
include ‘wp-load.php’;
// wp_optionsテーブルから3件を取得
$results = $wpdb->get_results(“SELECT * FROM wp_options LIMIT 3”);
// 結果を表示
var_dump($results);
?>
</body>
</html>`上記のphpファイルをルートドキュメントのwordpressフォルダの中に保存して実行すると、
ちゃんと表示されるのですが、wordpressのfunctions.phpファイルにfunction db_yomikomi(){ // これでWordPress関数がほとんど使えるようになる! include 'wp-load.php'; // wp_optionsテーブルから10件を取得 $results = $wpdb->get_results("SELECT * FROM wp_options LIMIT 3"); // 結果を表示 var_dump($results); } add_shortcode('yomikomi','db_yomikomi');
と記述して、投稿欄に[yomikomi]と記述(ショートコード)すると、
Fatal error: Call to a member function get_results() on null in
というエラーが出ます。何がおかしいのでしょうか?
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「ショートコードを使ってphpでデータベースのデータを表示させる方法」には新たに返信することはできません。