我有一个 WordPress Woo-commerce 商店,里面有 woo-commerce 插件(https://wordpress.org/plugins/delivery-drivers-for-woocommerce/)的交付驱动程序的专业版。
作为用户角色的任何用户,一切正常:“送货司机”可以查看和领取通过网站处理的所有订单,目前使用 woo-commerce 送货/送货区域设置我已经配置了它,因此只有居住的客户在某个城市可以下订单,我只批准该地区的送货司机。
但我想将其推广到其他城市,我可以添加邮政编码,以便用户可以从这些邮政编码订购,但问题在于送货司机插件 - 司机将在他们的仪表板中看到来自所有城市的所有订单。我只希望司机在他们居住的城市(他们分配给自己的城市)中查看和领取订单。
以下是将网站上所有订单显示给用户角色类型“送货司机”的功能代码:
驱动程序仪表板-shortcode.php
<?php
/**
* The Unclaimed Orders Shortcode.
**/
function ddwc_pro_dashboard_shortcode() {
// Check if user is logged in.
if ( is_user_logged_in() ) {
// Get the user ID.
$user_id = get_current_user_id();
// Get the user object.
$user_meta = get_userdata( $user_id );
// If user_id doesn't equal zero.
if ( 0 != $user_id ) {
// If claim delivery button is pushed.
if ( ! …Run Code Online (Sandbox Code Playgroud)