| 开发者 | conschneider |
|---|---|
| 更新时间 | 2026年7月16日 22:46 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv3 |
| 版权网址: | 版权信息 |
[show_wc_orders] into any page, post or widget area that renders shortcodes, and the logged-in customer sees their own orders: order number, date, status, total and a View button — the same table WooCommerce shows under My Account > Orders.
Usage:
[show_wc_orders] shows all of the customer's orders.
[show_wc_orders order_count=10] shows the 10 most recent orders — replace 10 with any number.
That is all. There are no settings.
Details:
/wp-content/plugins/wc-show-orders-shortcode directory, or install the plugin through the WordPress plugins screen directly.[show_wc_orders] to any page or post.The orders of the currently logged-in customer, newest first. Logged-out visitors see nothing — there is no way to view another customer's orders through this shortcode.
Yes. Version 1.1.0 read orders from the legacy post storage, so on stores using High-Performance Order Storage (the WooCommerce default since 8.2) it rendered nothing. 1.2.0 queries orders through the storage-agnostic WooCommerce API and works on both storage modes.
The shortcode renders WooCommerce's own myaccount/orders.php template. Anything that customises the My Account orders table — a theme override of that template, or the woocommerce_account_orders_columns filter — applies here as well.
No. The shortcode shows the order_count most recent orders (all orders by default). For a paginated order history, point customers at My Account > Orders.
Not yet — the shortcode intentionally outputs nothing for guests. If you need this, ask in the support forum.
myaccount/orders.php) instead of a template deprecated since WooCommerce 2.6 — theme overrides and column filters for My Account now apply to the shortcode too.order_count values fall back to showing all orders; woocommerce_my_account_my_orders_query filter callbacks can no longer break the shortcode's count or crash the page.woocommerce_my_account_my_orders_title filter are preserved from 1.1.0.woocommerce-orders-table__cell-...). Custom CSS written against the old bare cell classes (.order-number etc.) may need updating.