Automattic\WooCommerce\Internal\Fulfillments
FulfillmentsRenderer::render_fulfillment_filters
Render the fulfillment filters in the orders table.
Method of the class: FulfillmentsRenderer{}
No Hooks.
Returns
null. Nothing (null).
Usage
$FulfillmentsRenderer = new FulfillmentsRenderer(); $FulfillmentsRenderer->render_fulfillment_filters();
FulfillmentsRenderer::render_fulfillment_filters() FulfillmentsRenderer::render fulfillment filters code WC 10.3.3
<?php
public function render_fulfillment_filters() {
if ( ! self::should_render_fulfillment_drawer() ) {
return;
}
?>
<?php
// This is a read-only filter on the admin orders table, so nonce verification is not required.
// phpcs:ignore WordPress.Security.NonceVerification ?>
<?php $selected_status = isset( $_GET['fulfillment_status'] ) ? sanitize_text_field( wp_unslash( $_GET['fulfillment_status'] ) ) : ''; ?>
<select id="fulfillment-status-filter" name="fulfillment_status">
<option value="" <?php selected( $selected_status, '' ); ?>><?php esc_html_e( 'Filter by fulfillment', 'woocommerce' ); ?></option>
<?php foreach ( FulfillmentUtils::get_order_fulfillment_statuses() as $status => $props ) : ?>
<option value="<?php echo esc_attr( $status ); ?>" <?php selected( $selected_status, $status ); ?>>
<?php echo esc_html( $props['label'] ?? '' ); ?>
</option>
<?php endforeach; ?>
</select>
<?php
}