Add filter to woocommerce_order_again_button to match WC_Form_Handler->order_again
This commit adds the `woocommerce_valid_order_statuses_for_order_again` filter to the conditional check before displaying the order-again button. The purpose is to enable consistency when altering the valid order again statuses - in the past a dev would need to use this filter to let the order through the form handler, and then override the template file for a really trivial reason just to get the button to display.
This commit is contained in:
parent
5ff7704db4
commit
d4a02819a7
|
@ -1900,7 +1900,7 @@ if ( ! function_exists( 'woocommerce_order_again_button' ) ) {
|
||||||
* @subpackage Orders
|
* @subpackage Orders
|
||||||
*/
|
*/
|
||||||
function woocommerce_order_again_button( $order ) {
|
function woocommerce_order_again_button( $order ) {
|
||||||
if ( ! $order || ! $order->has_status( 'completed' ) || ! is_user_logged_in() ) {
|
if ( ! $order || ! ! $order->has_status( apply_filters( 'woocommerce_valid_order_statuses_for_order_again', array( 'completed' ) ) ) ) || ! is_user_logged_in() ) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue