【发布时间】:2022-11-07 05:53:37
【问题描述】:
抱歉,如果这是重复的,但我在任何地方都找不到。 我需要通过 a 获取属于某个供应商的所有产品原始 SQL 查询. 我知道供应商 slug 或 id,但我无法准确弄清楚产品和供应商之间的关系。
任何人都可以共享一个完整的 SQL 来执行此操作,或者至少可以共享表之间的关系。 感谢您的任何建议!
【问题讨论】:
标签: wordpress woocommerce
抱歉,如果这是重复的,但我在任何地方都找不到。 我需要通过 a 获取属于某个供应商的所有产品原始 SQL 查询. 我知道供应商 slug 或 id,但我无法准确弄清楚产品和供应商之间的关系。
任何人都可以共享一个完整的 SQL 来执行此操作,或者至少可以共享表之间的关系。 感谢您的任何建议!
【问题讨论】:
标签: wordpress woocommerce
这是我在我的一个网站上使用的代码:
注意:将 $vendor_id 替换为您拥有的供应商的 ID。
$vendor_products_list = $WCFM->wcfm_vendor_support->wcfm_get_products_by_vendor($vendor_id, 'publish', array('posts_per_page' => -1) );
if ($vendor_products_list){
foreach($vendor_products_list as $the_product){
echo $the_product->ID;
}
}
注意:不建议在 WordPress 中执行 RAW SQL。尝试坚持可用的标准方法以获得所需的输出。
【讨论】:
我试过了,它有效,谢谢! :) 一个问题是,显然您无法从外部脚本/语言访问 WP 功能,但我也找到了我在这里分享的解决方案。
您可以在此行中包含 WP 功能 require_once($_SERVER['DOCUMENT_ROOT'].'/wp-load.php');
所以我创建了一个 PHP 文件,在其中使用了上面的代码,并生成了一个包含我需要的所有信息的 json 结构。 然后我可以从任何外部脚本/语言访问它。 它不是原始 SQL,但它完成了这项工作。
希望这个解决方案可以帮助需要这个的人。
【讨论】: