pmpro_orders_per_page

Change the default number of items to show on the Members List page.


apply_filters( 'pmpro_orders_per_page', 15 );

pmpro_orders_user_row_actions

Add extra user row actions or links to the orders in the dashboard. Works the same as the core user_row actions. Array of actions should be formatted as array(‘key’ => ‘HTML link’)


apply_filters( 'pmpro_orders_user_row_actions', array(), $order->user, $order );

pmpro_orders_show_affiliate_ids

Controls whether or not to show affiliate IDs on the Orders Page. This is used by various integrations with affiliate platforms.


apply_filters( "pmpro_orders_show_affiliate_ids", false );

pmpro_order_statuses

Filters the list of statuses which can be applied to an order using the “Status” select menu when editing or adding a new order. Passes an array of statuses.


apply_filters( "pmpro_order_statuses", array $statuses );

pmpro_orders_search_usermeta

Controls whether or not to also search by usermeta when using the Search functionality on the Orders pages. By default, this is set to false (don’t search usermeta).


apply_filters( "pmpro_orders_search_usermeta", false );

pmpro_orders_search_fields

Filters the list of fields to search for when using the Search Orders function on the Orders pages.


apply_filters( "pmpro_orders_search_fields", array $fields );

pmpro_tax

Modifies the tax associated with an order. Passes the tax amount, an array of values such as the price of the order and more, and the MemberOrder object.


apply_filters("pmpro_tax", int $tax, array $values, MemberOrder $this);

pmpro_orders_extra_cols_body

Add extra columns to the Orders page with the pmpro_orders_extra_cols_body and pmpro_orders_extra_cols_header hooks. Passes the $order object.


do_action( "pmpro_orders_extra_cols_body", MemberOrder $order );

pmpro_after_order_settings

This hook executes custom code at the end of an Order page in the WordPress dashboard. The MemberOrder object is passed.


do_action( 'pmpro_after_order_settings', MemberOrder $order );

pmpro_orders_extra_cols_header

Add extra columns to the Orders page with the pmpro_orders_extra_cols_body and pmpro_orders_extra_cols_header hooks. Passes the array of order IDs


do_action( "pmpro_orders_extra_cols_header", array $order_ids );