Skip to content

Template Overrides

Every profile Shop surface renders through a template that BuddyWoo owns and your theme can override. Overrides survive plugin updates.

Copy any file from the plugin’s templates/ directory to a buddywoo/ folder inside your theme, keeping the same path, then edit your copy:

wp-content/plugins/buddywoo/templates/orders.php
-> wp-content/themes/{your-theme}/buddywoo/orders.php

BuddyWoo resolves the template through locate_template(), so a copy in your theme takes precedence over the plugin’s version. The resolved path can also be changed with the buddywoo_get_template filter.

Template Surface
shop.php Products (the Shop home)
orders.php Orders list
order-detail.php Single order view at /{shop}/{order-slug}/view/{id}/
order-tracking.php Order tracking form
downloads.php Downloads
addresses.php Addresses
edit-addresses.php Address editing helper
reviews.php My Reviews
Partial Used for
partials/shop-header.php The heading above each surface
partials/empty-state.php Empty and coming-soon states
partials/notice.php Inline notices

Each surface passes a show_heading flag to its template. Under BuddyBoss, which draws its own panel headings, BuddyWoo suppresses its own heading so they are not doubled.