关于WordPress小工具的问题

<h4>评论最多</h4><?php$result=$wpdb->get_results("SELECTcomment_count,ID,post_titleFROM$w... <h4>评论最多</h4>
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title
FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5");
foreach ($result as $hot) { $postid = $hot->ID;$title = $hot->post_title;$commentcount = $hot->comment_count;
if ($commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>"><?php echo $title ?></a></li>
<?php } } ?>
这段代码我插入sidebar.php文件时正常运行,拿到functions.php时却说Call to a member function get_results() on a non-object in 。怎么办?
<?php $result = $wpdb->
get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5");

它说这段代码有问题
展开
 我来答
naruco
2012-08-09 · TA获得超过639个赞
知道小有建树答主
回答量:807
采纳率:50%
帮助的人:527万
展开全部
呵呵,因为你没有对$wpdb这个全局变量进行声明
如果你需要应用到functions.php里的话,建议建个函数,如:
function get_popular_post(){
global $wpdb; //声明全局变量,这样下面引用时才不会报你那样的错误
$result = $wpdb->get_results(...);
}
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
爱运营
2012-07-30 · 知道合伙人互联网行家
爱运营
知道合伙人互联网行家
采纳数:1088 获赞数:4847
多年互联网网站运营经验,熟悉B2B平台网站操作。

向TA提问 私信TA
展开全部
建议到WP官方论坛找人询问的呢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式