Php 访问子类别时出现WordPress数据库错误

Php 访问子类别时出现WordPress数据库错误,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,访问子类别时我遇到问题: 网址: WordPress数据库错误:[您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册以了解错误 在第1行使用near')ORDER BY t.name ASC'的正确语法] 选择t,tt。从wp_terms AS t内部连接wp_term_分类法AS tt ON t.term_id=tt.term_id,其中tt.taxonomy位于('category')和 t、 术语_id不按t.name ASC()顺序排列 及 WordPress数据库错误:

访问子类别时我遇到问题:

网址:

WordPress数据库错误:[您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册以了解错误 在第1行使用near')ORDER BY t.name ASC'的正确语法] 选择t,tt。从wp_terms AS t内部连接wp_term_分类法AS tt ON t.term_id=tt.term_id,其中tt.taxonomy位于('category')和 t、 术语_id不按t.name ASC()顺序排列

WordPress数据库错误:[您的SQL语法有错误,请检查 右边是与MySQL服务器版本对应的手册 按wp_termmeta.meta_值+0 ASC,t.name使用近“)顺序的语法 第3行的ASC]选择不同的t,tt。从wp_术语到t左连接 wp_termmeta ON(t.term_id=wp_termmeta.term_id和 wp_termmeta.meta_key='order')内部连接wp_term_分类法作为tt ON t、 term_id=tt.term_id,其中tt.taxonomy位于('product_cat')和 t、 (39,89,88169)和tt.count>0和(( wp_termmeta.meta_key='order'或wp_termmeta.meta_key为空)和 t、 按wp\u termmeta.meta\u值+0 ASC,t.name ASC排序的term\u id不在()

我已经更新了我的mysql版本,但没有得到工作

WordPress数据库错误:[您的SQL语法有错误,请检查 右边是与MySQL服务器版本对应的手册 按wp_termmeta.meta_值+0 ASC,t.name使用近“)顺序的语法 第3行的ASC]选择不同的t,tt。从wp_术语到t左连接 wp_termmeta ON(t.term_id=wp_termmeta.term_id和 wp_termmeta.meta_key='order')内部连接wp_term_分类法作为tt ON t、 term_id=tt.term_id,其中tt.taxonomy位于('product_cat')和 t、 (39,89,88169)和tt.count>0和(( wp_termmeta.meta_key='order'或wp_termmeta.meta_key为空)和 t、 按wp\u termmeta.meta\u值+0 ASC,t.name ASC排序的term\u id不在()


我不知道您是否使用SQL检索类别或WordPress函数。Bur您的正确查询将是:

SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category') ORDER BY t.name ASC

如果您使用Wordpress函数获取类别,请在此处发布您的代码,以便我检查和修复


谢谢

我不知道您是否在使用SQL检索类别或WordPress函数。Bur您的正确查询将是:

SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category') ORDER BY t.name ASC

如果您使用Wordpress函数获取类别,请在此处发布您的代码,以便我检查和修复


谢谢

为什么不在()是空的??由于wp已经有很多预定义的函数来检索自定义分类法的数据,所以我建议使用元查询而不是SQL复杂查询。您绝对需要共享更多详细信息。是否涉及任何自定义代码?不,我最近没有添加任何自定义代码。你能问一下你有什么需要更多的细节我会分享的。为什么不在()是空的??由于wp已经有很多预定义的函数来检索自定义分类法的数据,所以我建议使用元查询而不是SQL复杂查询。您绝对需要共享更多详细信息。是否涉及任何自定义代码?不,我最近没有添加任何自定义代码。你能问一下你有什么需要更多的细节我会分享。谢谢你的支持我没有使用任何自定义查询这个网站运行良好突然我们得到了这个问题,我是新的WordPress我不知道代码定义在哪里。然后我建议与你的主题作者检查。有新版本的主题吗?尝试更新你的主题。我已经更新了主题和wordpress版本。但遇到同样的问题。然后尝试切换到父主题或默认主题。另外,禁用所有插件。我尝试了与你建议的相同的方法,但没有成功。当我从product=>category添加一个新类别,然后添加项目,但没有显示在管理类别列表中时,我需要做更多的事情。感谢您的支持,我没有使用任何自定义查询此网站运行良好突然我们收到了这个问题,我是WordPress的新手,我不知道代码定义在哪里。然后我建议与您的主题作者联系。有新版本的主题吗?尝试更新你的主题。我已经更新了主题和wordpress版本。但遇到同样的问题。然后尝试切换到父主题或默认主题。另外,禁用所有插件。我尝试了与你建议的相同的方法,但没有成功。当我从product=>category添加一个新类别,然后添加项目,但不显示在admin类别列表中时,我需要做更多的事情。