0

我有一个 wordpress 博客。我创建了一个存储字典信息的 db 表,我想从 URL 发布这些数据。(例如:“myblogaddress.com/mytest.php”)

我已经研究了 2 天,但我没有尝试任何工作。

在我的页面中;我使用了blow中显示的php代码。

<?php
global $wpdb;
   $words = $wpdb->get_results("SELECT * FROM $wpdb->words")

echo $words[0]->ENG;


?>

我想知道;- 我的 php 页面要进入哪个目录?- 我需要做什么(其他配置、权限等)来做我想做的事。

问候。

4

1 回答 1

1

如果您从一个独立的 PHP 文件(即不是从您的 WordPress 主题中)加载它,您必须调用wp-load.php初始化 WordPress 变量(包括$wpdb)。看看这个答案,包括关于只需要的评论wp-load.php

我会考虑使用相对路径(这将取决于您将页面相对于 WordPress 放置的位置)而不是使用$_SERVER['DOCUMENT_ROOT'];,但这只是个人喜好。

编辑

看到您的评论后重读,我刚刚意识到$wpdb->words可能不会存在。尝试

$words = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "words")

反而。这将正确生成表名作为wp_words. 当然,您需要以相同的方式填充它。

于 2013-08-24T17:06:48.530 回答