我的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文件时,浏览器不会显示任何内容。在define或require中缺少什么,所以我可以成功连接到Wordpress数据库?任何帮助将非常感激。 请注意,主题位于 C:\ wamp \ www \ wordpress \ wp-content \ themes \ custom_theme ,连接数据库的php文件位于: C:\ wamp \ www \ WordPress的\可湿性粉剂内容\主题\ custom_theme \ PHP \ connect.php
答案 0 :(得分:0)
除了使用上面的代码之外,为什么不在模板上的get_userdata函数中显示用户nicename。
<?php
$user = get_userdata( $userid );
echo $user->user_nicename;
?>
有关详情,请参阅http://codex.wordpress.org/Function_Reference/get_userdata,并查看底部的“相关”部分以了解其他相关用途。