WooCommerce小部件-迄今为止的订单列表

里昂

我想创建一个仪表板小部件以显示当月前半个月的订单,这是我的代码:

add_action( 'wp_dashboard_setup', 'register_my_dashboard_widget' );
function register_my_dashboard_widget() {
    wp_add_dashboard_widget(
    'my_dashboard_widget',
    'Ordiers',
    'my_dashboard_widget_display'
 );

}

function my_dashboard_widget_display() {
global $wpdb;

$date_from = '2016-09-01';
$date_to = '2016-09-15';
$post_status = implode("','", array('wc-processing', 'wc-completed') );

$result = $wpdb->get_results( "SELECT * FROM $wpdb->posts 
        WHERE post_type = 'shop_order'
        AND post_date BETWEEN '{$date_from}  00:00:00' AND '{$date_to} 23:59:59'
    ");

echo "<pre>";
print_r($result);
}

如何提供列表样式?

LoicTheAztec

要提供列表样式,您需要循环遍历每个订单。您将<ul>在循环外回显HTML标签,并<li>在循环内回显HTML标签。我已经在您的查询中添加了所需的订单状态。

我对您的代码做了一些更改:

function my_dashboard_widget_display() {
    global $wpdb;

    $date_from = '2016-09-01';
    $date_to = '2016-09-15';

    $result = $wpdb->get_results( "
        SELECT * FROM $wpdb->posts
        WHERE post_type = 'shop_order'
        AND post_status = 'wc-completed' OR post_status = 'wc-processing'
        AND post_date BETWEEN '{$date_from}  00:00:00' AND '{$date_to} 23:59:59'
    " );

    echo '<ul>';

    foreach($result as $value) {

        // Getting WC order object
        $order = wc_get_order( $value->ID );

        // For example displaying order number and status
        echo '<li>Order #'.$order->id. ' with status ' . $order->get_status() . '</li>';
    }
    echo '</ul>';
}

该代码位于活动子主题(或主题)的function.php文件中,或者也位于任何插件文件中。

这段代码经过测试和工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

迄今为止的总和

来自分类Dev

迄今为止的数字

来自分类Dev

在 WooCommerce 订单列表中更改发货

来自分类Dev

迄今为止的弦乐弦

来自分类Dev

迄今为止的动态天数

来自分类Dev

如何根据状态隐藏 Woocommerce 订单列表中的订单

来自分类Dev

如何包装小部件列表?

来自分类Dev

获取QGuiApplication的小部件列表

来自分类Dev

Perl/Tk 小部件列表

来自分类Dev

小部件未出现在小部件列表中

来自分类Dev

从小部件列表中拖动小部件时是否阻止小部件onUpdate onReceive?

来自分类Dev

Expression Builder:迄今为止的时间戳

来自分类Dev

迄今为止的Javascript时间戳

来自分类Dev

迄今为止需要写笔记

来自分类Dev

迄今为止的字符串问题

来自分类Dev

迄今为止的Postgres时间戳

来自分类Dev

迄今为止的 Python 字符串

来自分类Dev

添加迄今为止的工作日

来自分类Dev

迄今为止的 SQL 查询 nvarchar

来自分类Dev

在WooCommerce中将列添加到管理订单列表

来自分类Dev

WooCommerce的自定义订单列表页面

来自分类Dev

Woocommerce 404 页面而不是管理订单列表页面

来自分类Dev

添加 WooCommerce 订单列表列和值

来自分类Dev

RxJava2,如何在每次发出时发出迄今为止所有发出的列表

来自分类Dev

在Dart中显示小部件的内置列表

来自分类Dev

WordPress Elementor小部件不在列表中

来自分类Dev

返回Flutter中的小部件列表

来自分类Dev

如何更新列表中的小部件

来自分类Dev

有稳定小部件列表吗?