致命错误:不在对象上下文中使用 $this

发布于 2024-11-17 02:12:58 字数 645 浏览 0 评论 0原文

我正在使用 pinnaclecart 的 smarty 模板从 WordPress 数据库中提取帖子数据,以便网站可以显示博客帖子。我修复了 IF 意外错误,但现在又回到 $this。我被卡住了:(

public_blog.php

编辑回来

    function getPosts()
{
        $query= $this->db->query("
        SELECT * from wp_posts where post_status='publish' AND post_type = 'post'
        ");

        $posts = array();
        if ($this->db->moveNext($query, MYSQL_ASSOC))
        {
                 $posts[] = $this->db->col;

        }
return $posts;

}
$posts = getPosts();
view()->assign("body", "templates/pages/site/blog.html");

无法计算 IF 错误部分

我们将不胜感激。

I am using smarty templates for pinnaclecart to pull post data from wordpress database so the website can show the blog posts. I fixed IF unexpected error but now it is back to $this. I m stuck :(

public_blog.php

EDIT back

    function getPosts()
{
        $query= $this->db->query("
        SELECT * from wp_posts where post_status='publish' AND post_type = 'post'
        ");

        $posts = array();
        if ($this->db->moveNext($query, MYSQL_ASSOC))
        {
                 $posts[] = $this->db->col;

        }
return $posts;

}
$posts = getPosts();
view()->assign("body", "templates/pages/site/blog.html");

Could not figure IF error part

The help will be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

衣神在巴黎 2024-11-24 02:12:58

您标题中的错误使我相信您根本没有使用课程。 $this 只能在类中的函数中使用。

参见相关:
致命错误:不在对象上下文中时使用 $this

The error in your title leads me to believe that you aren't using a class at all. $this can only be used in functions that are in a class.

See related:
Fatal error: Using $this when not in object context

云裳 2024-11-24 02:12:58
$posts = array(); 

缺少分号

$posts = array(); 

Missing semi colon

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文