如何在WooCommerce结账中将注册客户列表显示为下拉列表?

时间:2018-07-19 作者:Amina Ahmad

我正在制作一个插件,以便管理员可以在Woocommerce中代表客户提交订单。此插件适用于通过电话/电子邮件/WhatsApp下的订单。

我想在WooCommerce结账页面中显示客户列表作为下拉列表。只有管理员才能查看此列表。

请帮忙。

2 个回复
SO网友:Peter HvD

Woocommerce客户只是WordPress的普通用户,因此您可以使用标准get_users() 作用

你可以通过这个论点role 所以像。。。

$customers = get_users( \'role=customer\' );

SO网友:Amina Ahmad

我用这个代码得到它

$args = array(
    \'role\' => \'dealer1\'
);
$users = get_users($args);
if( empty($users) )
  return;

结束

相关推荐

页面模板中的PHP代码与函数

我创建了许多WordPress网站,并学习了我认为正确的PHP实践,即函数包含在函数中。php文件,几乎所有的函数。php应该包装在一个函数中,页面模板中可以包含直接的php,等等。但我对“为什么”有点动摇。页面模板与函数文件的区别是什么,它们改变了每个模板中的工作方式和不工作方式?我假设这是装货订单,但如果您能提供更高级的指导/指示,我们将不胜感激。编辑-好的,我确实了解它的“最佳实践”方面。功能应该是可重用的,等等。我在寻找更多的技术原因,什么时候/为什么它不工作。