【发布时间】:2014-01-15 04:38:07
【问题描述】:
我的 wordpress 自定义主题有问题。我在安装了 Wordpress 的 PC 上本地制作了一个自定义主题。现在在我的主题里面是另一个文件夹,比如说 php,在这个文件夹里面是一个 php 文件,它将从数据库中获取我想要稍后运行的数据。这个php文件中的代码如下:
<?php
define('WP_USE_THEMES', false);
require('/wp-blog-header.php');
header('HTTP/1.1 200 OK');
global $wpdb;
$rs = $wpdb->get_results("select * from wp_users");
$user_db=$rs[0]->user_nicename;
echo $user_db;
?>
上面的代码在我的本地机器上工作,它从我的本地数据库 (phpMyAdmin) 中打印出 user_nicename 字段。现在,当我上传并安装我制作的自定义主题并访问这个 php 文件时,浏览器什么也不显示。定义或要求中是否缺少某些内容,以便我可以成功连接到 Wordpress 数据库?任何帮助将不胜感激。 请注意,主题位于C:\wamp\www\wordpress\wp-content\themes\custom_theme,连接数据库的php文件在这里:C:\wamp\www \wordpress\wp-content\themes\custom_theme\php\connect.php
【问题讨论】:
-
user_nickname,不是 user_nicename :) 对吧? -
是的,它是正确的。假设 user_nicename 是数据库中的一个字段。 :)
-
你能把这个添加到你的 header.php
error_reporting(E_ALL);,打开错误你会更快地发现错误。 -
哪个 header.php 文件?我的主题文件夹中的 header.php?还是 wp-blog-header.php?
标签: php wordpress wordpress-theming