Wordpress WP CLI未显示所有表

Wordpress WP CLI未显示所有表,wordpress,wp-cli,Wordpress,Wp Cli,我正在尝试做一些简单的查询,以了解插件是如何保存其信息的。基本上,我得到了一个非常恼人的错误,并发现自定义模板内容在我的本地服务器上丢失了。其他每一项设置/内容都从实时站点传输到数据库导出中。然而,出于某种原因,wp db tables只显示了少数几个表。我检查了wp config,并通过sqlgui检查了数据库。wp db检查并列出了所有表格。但是,wp db tables只是给出了错误的信息,任何wp db search都没有搜索由于某种原因没有显示的表。我错过什么了吗?(出于基本原因,我用

我正在尝试做一些简单的查询,以了解插件是如何保存其信息的。基本上,我得到了一个非常恼人的错误,并发现自定义模板内容在我的本地服务器上丢失了。其他每一项设置/内容都从实时站点传输到数据库导出中。然而,出于某种原因,
wp db tables
只显示了少数几个表。我检查了wp config,并通过sqlgui检查了数据库。wp db检查并列出了所有表格。但是,
wp db tables
只是给出了错误的信息,任何
wp db search
都没有搜索由于某种原因没有显示的表。我错过什么了吗?(出于基本原因,我用占位符clientsite替换了本地目录名和数据库名)

WP CLI Tables命令提供以下内容:

clientsite % wp db tables
wp_users
wp_usermeta
wp_posts
wp_comments
wp_links
wp_options
wp_postmeta
wp_terms
wp_term_taxonomy
wp_term_relationships
wp_termmeta
wp_commentmeta
wp_woocommerce_payment_tokenmeta
wp_woocommerce_order_itemmeta
wp-config.php包含以下内容

clientsite % cat wp-config.php
define('DB_NAME', 'clientsite');

找到了答案。在进行了一些更具体的谷歌搜索并需要使用引号(最初只是不断返回wp cli docs页面)之后,我在github问题页面上找到了一些东西。显然,
wp db tables
只查找注册到$wpdb的默认表,而不是数据库中的所有表。这可以通过在我的命令末尾使用
--all tables
来解决

供参考:

clientsite % cat wp-config.php
define('DB_NAME', 'clientsite');