Merge pull request #837 from noelspringer/woocommerce-3.5
Update Woocommerce templates for WC 3.5.0 - Thx @noelspringer !
This commit is contained in:
commit
442fcb5241
|
@ -10,19 +10,14 @@
|
||||||
* happen. When this occurs the version of the template file will be bumped and
|
* happen. When this occurs the version of the template file will be bumped and
|
||||||
* the readme will list any important changes.
|
* the readme will list any important changes.
|
||||||
*
|
*
|
||||||
* @see https://docs.woocommerce.com/document/template-structure/
|
* @see https://docs.woocommerce.com/document/template-structure/
|
||||||
* @author WooThemes
|
|
||||||
* @package WooCommerce/Templates
|
* @package WooCommerce/Templates
|
||||||
* @version 3.1.0
|
* @version 3.5.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ( ! defined( 'ABSPATH' ) ) {
|
defined( 'ABSPATH' ) || exit;
|
||||||
exit; // Exit if accessed directly
|
|
||||||
}
|
|
||||||
|
|
||||||
wc_print_notices();
|
/*
|
||||||
|
|
||||||
/**
|
|
||||||
* @hooked wc_empty_cart_message - 10
|
* @hooked wc_empty_cart_message - 10
|
||||||
*/
|
*/
|
||||||
do_action( 'woocommerce_cart_is_empty' );
|
do_action( 'woocommerce_cart_is_empty' );
|
||||||
|
@ -30,7 +25,7 @@ do_action( 'woocommerce_cart_is_empty' );
|
||||||
if ( wc_get_page_id( 'shop' ) > 0 ) : ?>
|
if ( wc_get_page_id( 'shop' ) > 0 ) : ?>
|
||||||
<p class="return-to-shop">
|
<p class="return-to-shop">
|
||||||
<a class="btn btn-outline-primary" href="<?php echo esc_url( apply_filters( 'woocommerce_return_to_shop_redirect', wc_get_page_permalink( 'shop' ) ) ); ?>">
|
<a class="btn btn-outline-primary" href="<?php echo esc_url( apply_filters( 'woocommerce_return_to_shop_redirect', wc_get_page_permalink( 'shop' ) ) ); ?>">
|
||||||
<?php _e( 'Return to shop', 'understrap' ) ?>
|
<?php esc_html_e( 'Return to shop', 'understrap' ); ?>
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
|
@ -12,13 +12,11 @@
|
||||||
*
|
*
|
||||||
* @see https://docs.woocommerce.com/document/template-structure/
|
* @see https://docs.woocommerce.com/document/template-structure/
|
||||||
* @package WooCommerce/Templates
|
* @package WooCommerce/Templates
|
||||||
* @version 3.4.0
|
* @version 3.5.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
defined( 'ABSPATH' ) || exit;
|
defined( 'ABSPATH' ) || exit;
|
||||||
|
|
||||||
wc_print_notices();
|
|
||||||
|
|
||||||
do_action( 'woocommerce_before_cart' ); ?>
|
do_action( 'woocommerce_before_cart' ); ?>
|
||||||
|
|
||||||
<form class="woocommerce-cart-form" action="<?php echo esc_url( wc_get_cart_url() ); ?>" method="post">
|
<form class="woocommerce-cart-form" action="<?php echo esc_url( wc_get_cart_url() ); ?>" method="post">
|
||||||
|
@ -66,9 +64,9 @@ do_action( 'woocommerce_before_cart' ); ?>
|
||||||
$thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key );
|
$thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key );
|
||||||
|
|
||||||
if ( ! $product_permalink ) {
|
if ( ! $product_permalink ) {
|
||||||
echo wp_kses_post( $thumbnail );
|
echo $thumbnail; // PHPCS: XSS ok.
|
||||||
} else {
|
} else {
|
||||||
printf( '<a href="%s">%s</a>', esc_url( $product_permalink ), wp_kses_post( $thumbnail ) );
|
printf( '<a href="%s">%s</a>', esc_url( $product_permalink ), $thumbnail ); // PHPCS: XSS ok.
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</td>
|
</td>
|
||||||
|
@ -88,7 +86,7 @@ do_action( 'woocommerce_before_cart' ); ?>
|
||||||
|
|
||||||
// Backorder notification.
|
// Backorder notification.
|
||||||
if ( $_product->backorders_require_notification() && $_product->is_on_backorder( $cart_item['quantity'] ) ) {
|
if ( $_product->backorders_require_notification() && $_product->is_on_backorder( $cart_item['quantity'] ) ) {
|
||||||
echo wp_kses_post( apply_filters( 'woocommerce_cart_item_backorder_notification', '<p class="backorder_notification">' . esc_html__( 'Available on backorder', 'understrap' ) . '</p>' ) );
|
echo wp_kses_post( apply_filters( 'woocommerce_cart_item_backorder_notification', '<p class="backorder_notification">' . esc_html__( 'Available on backorder', 'understrap' ) . '</p>', $product_id ) );
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</td>
|
</td>
|
||||||
|
@ -140,7 +138,7 @@ do_action( 'woocommerce_before_cart' ); ?>
|
||||||
</div>
|
</div>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
<button type="submit" class="btn btn-outline-primary" name="update_cart" value="<?php esc_attr_e( 'Update cart', 'understrap' ); ?>"><?php esc_html_e( 'Update cart', 'understrap' ); ?></button>
|
<button type="submit" class="btn btn-outline-primary" name="update_cart" value="<?php esc_attr_e( 'Update cart', 'understrap' ); ?>"><?php esc_html_e( 'Update cart', 'understrap' ); ?></button>
|
||||||
|
|
||||||
<?php do_action( 'woocommerce_cart_actions' ); ?>
|
<?php do_action( 'woocommerce_cart_actions' ); ?>
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* @see https://docs.woocommerce.com/document/template-structure/
|
* @see https://docs.woocommerce.com/document/template-structure/
|
||||||
* @author WooThemes
|
* @author WooThemes
|
||||||
* @package WooCommerce/Templates
|
* @package WooCommerce/Templates
|
||||||
* @version 3.3.0
|
* @version 3.5.0
|
||||||
*/
|
*/
|
||||||
if ( ! defined( 'ABSPATH' ) ) {
|
if ( ! defined( 'ABSPATH' ) ) {
|
||||||
exit;
|
exit;
|
||||||
|
@ -29,41 +29,42 @@ do_action( 'woocommerce_before_mini_cart' ); ?>
|
||||||
<?php
|
<?php
|
||||||
do_action( 'woocommerce_before_mini_cart_contents' );
|
do_action( 'woocommerce_before_mini_cart_contents' );
|
||||||
|
|
||||||
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
|
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
|
||||||
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
|
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
|
||||||
$product_id = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key );
|
$product_id = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key );
|
||||||
|
|
||||||
if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_widget_cart_item_visible', true, $cart_item, $cart_item_key ) ) {
|
if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_widget_cart_item_visible', true, $cart_item, $cart_item_key ) ) {
|
||||||
$product_name = apply_filters( 'woocommerce_cart_item_name', $_product->get_name(), $cart_item, $cart_item_key );
|
$product_name = apply_filters( 'woocommerce_cart_item_name', $_product->get_name(), $cart_item, $cart_item_key );
|
||||||
$thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key );
|
$thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key );
|
||||||
$product_price = apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key );
|
$product_price = apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key );
|
||||||
$product_permalink = apply_filters( 'woocommerce_cart_item_permalink', $_product->is_visible() ? $_product->get_permalink( $cart_item ) : '', $cart_item, $cart_item_key );
|
$product_permalink = apply_filters( 'woocommerce_cart_item_permalink', $_product->is_visible() ? $_product->get_permalink( $cart_item ) : '', $cart_item, $cart_item_key );
|
||||||
?>
|
?>
|
||||||
<li class="woocommerce-mini-cart-item <?php echo esc_attr( apply_filters( 'woocommerce_mini_cart_item_class', 'mini_cart_item', $cart_item, $cart_item_key ) ); ?>">
|
<li class="woocommerce-mini-cart-item <?php echo esc_attr( apply_filters( 'woocommerce_mini_cart_item_class', 'mini_cart_item', $cart_item, $cart_item_key ) ); ?>">
|
||||||
<?php
|
<?php
|
||||||
echo apply_filters( 'woocommerce_cart_item_remove_link', sprintf(
|
echo apply_filters(
|
||||||
|
'woocommerce_cart_item_remove_link', sprintf(
|
||||||
'<a href="%s" class="remove remove_from_cart_button" aria-label="%s" data-product_id="%s" data-cart_item_key="%s" data-product_sku="%s">×</a>',
|
'<a href="%s" class="remove remove_from_cart_button" aria-label="%s" data-product_id="%s" data-cart_item_key="%s" data-product_sku="%s">×</a>',
|
||||||
esc_url( wc_get_cart_remove_url( $cart_item_key ) ),
|
esc_url( wc_get_cart_remove_url( $cart_item_key ) ),
|
||||||
__( 'Remove this item', 'understrap' ),
|
__( 'Remove this item', 'understrap' ),
|
||||||
esc_attr( $product_id ),
|
esc_attr( $product_id ),
|
||||||
esc_attr( $cart_item_key ),
|
esc_attr( $cart_item_key ),
|
||||||
esc_attr( $_product->get_sku() )
|
esc_attr( $_product->get_sku() )
|
||||||
), $cart_item_key );
|
), $cart_item_key
|
||||||
?>
|
);
|
||||||
<?php if ( empty( $product_permalink ) ) : ?>
|
?>
|
||||||
<?php echo $thumbnail . $product_name . ' '; ?>
|
<?php if ( empty( $product_permalink ) ) : ?>
|
||||||
|
<?php echo $thumbnail . $product_name; ?>
|
||||||
<?php else : ?>
|
<?php else : ?>
|
||||||
<a href="<?php echo esc_url( $product_permalink ); ?>">
|
<a href="<?php echo esc_url( $product_permalink ); ?>">
|
||||||
<?php echo $thumbnail . $product_name . ' '; ?>
|
<?php echo $thumbnail . $product_name; ?>
|
||||||
</a>
|
</a>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php echo wc_get_formatted_cart_item_data( $cart_item ); ?>
|
<?php echo wc_get_formatted_cart_item_data( $cart_item ); ?>
|
||||||
|
|
||||||
<?php echo apply_filters( 'woocommerce_widget_cart_item_quantity', '<span class="quantity">' . sprintf( '%s × %s', $cart_item['quantity'], $product_price ) . '</span>', $cart_item, $cart_item_key ); ?>
|
<?php echo apply_filters( 'woocommerce_widget_cart_item_quantity', '<span class="quantity">' . sprintf( '%s × %s', $cart_item['quantity'], $product_price ) . '</span>', $cart_item, $cart_item_key ); ?>
|
||||||
</li>
|
</li>
|
||||||
<?php
|
<?php
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
do_action( 'woocommerce_mini_cart_contents' );
|
do_action( 'woocommerce_mini_cart_contents' );
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -10,23 +10,20 @@
|
||||||
* happen. When this occurs the version of the template file will be bumped and
|
* happen. When this occurs the version of the template file will be bumped and
|
||||||
* the readme will list any important changes.
|
* the readme will list any important changes.
|
||||||
*
|
*
|
||||||
* @see https://docs.woocommerce.com/document/template-structure/
|
* @see https://docs.woocommerce.com/document/template-structure/
|
||||||
* @author WooThemes
|
* @package WooCommerce/Templates
|
||||||
* @package WooCommerce/Templates
|
* @version 3.5.0
|
||||||
* @version 2.3.0
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ( ! defined( 'ABSPATH' ) ) {
|
if ( ! defined( 'ABSPATH' ) ) {
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
wc_print_notices();
|
|
||||||
|
|
||||||
do_action( 'woocommerce_before_checkout_form', $checkout );
|
do_action( 'woocommerce_before_checkout_form', $checkout );
|
||||||
|
|
||||||
// If checkout registration is disabled and not logged in, the user cannot checkout
|
// If checkout registration is disabled and not logged in, the user cannot checkout.
|
||||||
if ( ! $checkout->is_registration_enabled() && $checkout->is_registration_required() && ! is_user_logged_in() ) {
|
if ( ! $checkout->is_registration_enabled() && $checkout->is_registration_required() && ! is_user_logged_in() ) {
|
||||||
echo apply_filters( 'woocommerce_checkout_must_be_logged_in_message', __( 'You must be logged in to checkout.', 'understrap' ) );
|
echo esc_html( apply_filters( 'woocommerce_checkout_must_be_logged_in_message', __( 'You must be logged in to checkout.', 'understrap' ) ) );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -39,7 +36,7 @@ if ( ! $checkout->is_registration_enabled() && $checkout->is_registration_requir
|
||||||
<?php do_action( 'woocommerce_checkout_before_customer_details' ); ?>
|
<?php do_action( 'woocommerce_checkout_before_customer_details' ); ?>
|
||||||
|
|
||||||
<div class="row" id="customer_details">
|
<div class="row" id="customer_details">
|
||||||
<div class="col-12 col-sm-7 ">
|
<div class="col-12 col-sm-7">
|
||||||
<?php do_action( 'woocommerce_checkout_billing' ); ?>
|
<?php do_action( 'woocommerce_checkout_billing' ); ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -52,7 +49,7 @@ if ( ! $checkout->is_registration_enabled() && $checkout->is_registration_requir
|
||||||
|
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<h3 id="order_review_heading"><?php _e( 'Your order', 'understrap' ); ?></h3>
|
<h3 id="order_review_heading"><?php esc_html_e( 'Your order', 'understrap' ); ?></h3>
|
||||||
|
|
||||||
<?php do_action( 'woocommerce_checkout_before_order_review' ); ?>
|
<?php do_action( 'woocommerce_checkout_before_order_review' ); ?>
|
||||||
|
|
||||||
|
|
|
@ -12,36 +12,36 @@
|
||||||
*
|
*
|
||||||
* @see https://docs.woocommerce.com/document/template-structure/
|
* @see https://docs.woocommerce.com/document/template-structure/
|
||||||
* @package WooCommerce/Templates
|
* @package WooCommerce/Templates
|
||||||
* @version 3.4.0
|
* @version 3.5.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
defined( 'ABSPATH' ) || exit;
|
defined( 'ABSPATH' ) || exit;
|
||||||
|
|
||||||
do_action( 'woocommerce_before_edit_account_form' ); ?>
|
do_action( 'woocommerce_before_edit_account_form' ); ?>
|
||||||
|
|
||||||
<form class="woocommerce-EditAccountForm edit-account" action="" method="post">
|
<form class="woocommerce-EditAccountForm edit-account" action="" method="post" <?php do_action( 'woocommerce_edit_account_form_tag' ); ?> >
|
||||||
|
|
||||||
<?php do_action( 'woocommerce_edit_account_form_start' ); ?>
|
<?php do_action( 'woocommerce_edit_account_form_start' ); ?>
|
||||||
|
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--first form-row form-row-first">
|
<p class="woocommerce-form-row woocommerce-form-row--first form-row form-row-first">
|
||||||
<label for="account_first_name"><?php esc_html_e( 'First name', 'understrap' ); ?> <span class="required">*</span></label>
|
<label for="account_first_name"><?php esc_html_e( 'First name', 'understrap' ); ?> <span class="required">*</span></label>
|
||||||
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text form-control" name="account_first_name" id="account_first_name" autocomplete="given-name" value="<?php echo esc_attr( $user->first_name ); ?>" />
|
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="account_first_name" id="account_first_name" autocomplete="given-name" value="<?php echo esc_attr( $user->first_name ); ?>" />
|
||||||
</p>
|
</p>
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--last form-row form-row-last">
|
<p class="woocommerce-form-row woocommerce-form-row--last form-row form-row-last">
|
||||||
<label for="account_last_name"><?php esc_html_e( 'Last name', 'understrap' ); ?> <span class="required">*</span></label>
|
<label for="account_last_name"><?php esc_html_e( 'Last name', 'understrap' ); ?> <span class="required">*</span></label>
|
||||||
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text form-control" name="account_last_name" id="account_last_name" autocomplete="family-name" value="<?php echo esc_attr( $user->last_name ); ?>" />
|
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="account_last_name" id="account_last_name" autocomplete="family-name" value="<?php echo esc_attr( $user->last_name ); ?>" />
|
||||||
</p>
|
</p>
|
||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
|
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
||||||
<label for="account_display_name"><?php esc_html_e( 'Display name', 'understrap' ); ?> <span class="required">*</span></label>
|
<label for="account_display_name"><?php esc_html_e( 'Display name', 'understrap' ); ?> <span class="required">*</span></label>
|
||||||
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text form-control" name="account_display_name" id="account_display_name" value="<?php echo esc_attr( $user->display_name ); ?>" /> <span><em><?php esc_html_e( 'This will be how your name will be displayed in the account section and in reviews', 'understrap' ); ?></em></span>
|
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="account_display_name" id="account_display_name" value="<?php echo esc_attr( $user->display_name ); ?>" /> <span><em><?php esc_html_e( 'This will be how your name will be displayed in the account section and in reviews', 'understrap' ); ?></em></span>
|
||||||
</p>
|
</p>
|
||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
|
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
||||||
<label for="account_email"><?php esc_html_e( 'Email address', 'understrap' ); ?> <span class="required">*</span></label>
|
<label for="account_email"><?php esc_html_e( 'Email address', 'understrap' ); ?> <span class="required">*</span></label>
|
||||||
<input type="email" class="woocommerce-Input woocommerce-Input--email input-text form-control" name="account_email" id="account_email" autocomplete="email" value="<?php echo esc_attr( $user->user_email ); ?>" />
|
<input type="email" class="woocommerce-Input woocommerce-Input--email input-text" name="account_email" id="account_email" autocomplete="email" value="<?php echo esc_attr( $user->user_email ); ?>" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
|
@ -49,15 +49,15 @@ do_action( 'woocommerce_before_edit_account_form' ); ?>
|
||||||
|
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
||||||
<label for="password_current"><?php esc_html_e( 'Current password (leave blank to leave unchanged)', 'understrap' ); ?></label>
|
<label for="password_current"><?php esc_html_e( 'Current password (leave blank to leave unchanged)', 'understrap' ); ?></label>
|
||||||
<input type="password" class="woocommerce-Input woocommerce-Input--password input-text form-control" name="password_current" id="password_current" autocomplete="off" />
|
<input type="password" class="woocommerce-Input woocommerce-Input--password input-text" name="password_current" id="password_current" autocomplete="off" />
|
||||||
</p>
|
</p>
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
||||||
<label for="password_1"><?php esc_html_e( 'New password (leave blank to leave unchanged)', 'understrap' ); ?></label>
|
<label for="password_1"><?php esc_html_e( 'New password (leave blank to leave unchanged)', 'understrap' ); ?></label>
|
||||||
<input type="password" class="woocommerce-Input woocommerce-Input--password input-text form-control" name="password_1" id="password_1" autocomplete="off" />
|
<input type="password" class="woocommerce-Input woocommerce-Input--password input-text" name="password_1" id="password_1" autocomplete="off" />
|
||||||
</p>
|
</p>
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
||||||
<label for="password_2"><?php esc_html_e( 'Confirm new password', 'understrap' ); ?></label>
|
<label for="password_2"><?php esc_html_e( 'Confirm new password', 'understrap' ); ?></label>
|
||||||
<input type="password" class="woocommerce-Input woocommerce-Input--password input-text form-control" name="password_2" id="password_2" autocomplete="off" />
|
<input type="password" class="woocommerce-Input woocommerce-Input--password input-text" name="password_2" id="password_2" autocomplete="off" />
|
||||||
</p>
|
</p>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
|
|
|
@ -12,24 +12,20 @@
|
||||||
*
|
*
|
||||||
* @see https://docs.woocommerce.com/document/template-structure/
|
* @see https://docs.woocommerce.com/document/template-structure/
|
||||||
* @package WooCommerce/Templates
|
* @package WooCommerce/Templates
|
||||||
* @version 3.4.0
|
* @version 3.5.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ( ! defined( 'ABSPATH' ) ) {
|
if ( ! defined( 'ABSPATH' ) ) {
|
||||||
exit; // Exit if accessed directly.
|
exit; // Exit if accessed directly.
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
do_action( 'woocommerce_before_customer_login_form' ); ?>
|
||||||
|
|
||||||
<?php wc_print_notices(); ?>
|
|
||||||
|
|
||||||
<?php do_action( 'woocommerce_before_customer_login_form' ); ?>
|
|
||||||
|
|
||||||
<?php if ( get_option( 'woocommerce_enable_myaccount_registration' ) === 'yes' ) : ?>
|
<?php if ( get_option( 'woocommerce_enable_myaccount_registration' ) === 'yes' ) : ?>
|
||||||
|
|
||||||
<div class="u-columns col2-set row" id="customer_login">
|
<div class="u-columns col2-set row" id="customer_login">
|
||||||
|
|
||||||
<div class="u-column1 col-md-6">
|
<div class="u-column1 col-1 col-md-6">
|
||||||
|
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
|
@ -41,18 +37,18 @@ if ( ! defined( 'ABSPATH' ) ) {
|
||||||
|
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
||||||
<label for="username"><?php esc_html_e( 'Username or email address', 'understrap' ); ?> <span class="required">*</span></label>
|
<label for="username"><?php esc_html_e( 'Username or email address', 'understrap' ); ?> <span class="required">*</span></label>
|
||||||
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text form-control" name="username" id="username" autocomplete="username" value="<?php echo ( ! empty( $_POST['username'] ) ) ? esc_attr( wp_unslash( $_POST['username'] ) ) : ''; ?>" /><?php // @codingStandardsIgnoreLine ?>
|
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="username" id="username" autocomplete="username" value="<?php echo ( ! empty( $_POST['username'] ) ) ? esc_attr( wp_unslash( $_POST['username'] ) ) : ''; ?>" /><?php // @codingStandardsIgnoreLine ?>
|
||||||
</p>
|
</p>
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
||||||
<label for="password"><?php esc_html_e( 'Password', 'understrap' ); ?> <span class="required">*</span></label>
|
<label for="password"><?php esc_html_e( 'Password', 'understrap' ); ?> <span class="required">*</span></label>
|
||||||
<input class="woocommerce-Input woocommerce-Input--text input-text form-control" type="password" name="password" id="password" />
|
<input class="woocommerce-Input woocommerce-Input--text input-text" type="password" name="password" id="password" autocomplete="current-password" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<?php do_action( 'woocommerce_login_form' ); ?>
|
<?php do_action( 'woocommerce_login_form' ); ?>
|
||||||
|
|
||||||
<p class="form-row">
|
<p class="form-row">
|
||||||
<?php wp_nonce_field( 'woocommerce-login', 'woocommerce-login-nonce' ); ?>
|
<?php wp_nonce_field( 'woocommerce-login', 'woocommerce-login-nonce' ); ?>
|
||||||
<button type="submit" class="btn btn-outline-primary" name="login" value="<?php esc_attr_e( 'Log in', 'understrap' ); ?>"><?php esc_html_e( 'Login', 'understrap' ); ?></button>
|
<button type="submit" class="btn btn-outline-primary" name="login" value="<?php esc_attr_e( 'Log in', 'understrap' ); ?>"><?php esc_html_e( 'Log in', 'understrap' ); ?></button>
|
||||||
<label class="woocommerce-form__label woocommerce-form__label-for-checkbox inline">
|
<label class="woocommerce-form__label woocommerce-form__label-for-checkbox inline">
|
||||||
<input class="woocommerce-form__input woocommerce-form__input-checkbox" name="rememberme" type="checkbox" id="rememberme" value="forever" /> <span><?php esc_html_e( 'Remember me', 'understrap' ); ?></span>
|
<input class="woocommerce-form__input woocommerce-form__input-checkbox" name="rememberme" type="checkbox" id="rememberme" value="forever" /> <span><?php esc_html_e( 'Remember me', 'understrap' ); ?></span>
|
||||||
</label>
|
</label>
|
||||||
|
@ -73,7 +69,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
||||||
|
|
||||||
<h2><?php esc_html_e( 'Register', 'understrap' ); ?></h2>
|
<h2><?php esc_html_e( 'Register', 'understrap' ); ?></h2>
|
||||||
|
|
||||||
<form method="post" class="woocommerce-form woocommerce-form-register register">
|
<form method="post" class="woocommerce-form woocommerce-form-register register" <?php do_action( 'woocommerce_register_form_tag' ); ?> >
|
||||||
|
|
||||||
<?php do_action( 'woocommerce_register_form_start' ); ?>
|
<?php do_action( 'woocommerce_register_form_start' ); ?>
|
||||||
|
|
||||||
|
@ -81,21 +77,21 @@ if ( ! defined( 'ABSPATH' ) ) {
|
||||||
|
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
||||||
<label for="reg_username"><?php esc_html_e( 'Username', 'understrap' ); ?> <span class="required">*</span></label>
|
<label for="reg_username"><?php esc_html_e( 'Username', 'understrap' ); ?> <span class="required">*</span></label>
|
||||||
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text form-control" name="username" id="reg_username" autocomplete="username" value="<?php echo ( ! empty( $_POST['username'] ) ) ? esc_attr( wp_unslash( $_POST['username'] ) ) : ''; ?>" /><?php // @codingStandardsIgnoreLine ?>
|
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="username" id="reg_username" autocomplete="username" value="<?php echo ( ! empty( $_POST['username'] ) ) ? esc_attr( wp_unslash( $_POST['username'] ) ) : ''; ?>" /><?php // @codingStandardsIgnoreLine ?>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
||||||
<label for="reg_email"><?php esc_html_e( 'Email address', 'understrap' ); ?> <span class="required">*</span></label>
|
<label for="reg_email"><?php esc_html_e( 'Email address', 'understrap' ); ?> <span class="required">*</span></label>
|
||||||
<input type="email" class="woocommerce-Input woocommerce-Input--text input-text form-control" name="email" id="reg_email" autocomplete="email" value="<?php echo ( ! empty( $_POST['email'] ) ) ? esc_attr( wp_unslash( $_POST['email'] ) ) : ''; ?>" /><?php // @codingStandardsIgnoreLine ?>
|
<input type="email" class="woocommerce-Input woocommerce-Input--text input-text" name="email" id="reg_email" autocomplete="email" value="<?php echo ( ! empty( $_POST['email'] ) ) ? esc_attr( wp_unslash( $_POST['email'] ) ) : ''; ?>" /><?php // @codingStandardsIgnoreLine ?>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<?php if ( 'no' === get_option( 'woocommerce_registration_generate_password' ) ) : ?>
|
<?php if ( 'no' === get_option( 'woocommerce_registration_generate_password' ) ) : ?>
|
||||||
|
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
|
||||||
<label for="reg_password"><?php esc_html_e( 'Password', 'understrap' ); ?> <span class="required">*</span></label>
|
<label for="reg_password"><?php esc_html_e( 'Password', 'understrap' ); ?> <span class="required">*</span></label>
|
||||||
<input type="password" class="woocommerce-Input woocommerce-Input--text input-text form-control" name="password" id="reg_password" autocomplete="new-password" />
|
<input type="password" class="woocommerce-Input woocommerce-Input--text input-text" name="password" id="reg_password" autocomplete="new-password" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
|
@ -12,24 +12,24 @@
|
||||||
*
|
*
|
||||||
* @see https://docs.woocommerce.com/document/template-structure/
|
* @see https://docs.woocommerce.com/document/template-structure/
|
||||||
* @package WooCommerce/Templates
|
* @package WooCommerce/Templates
|
||||||
* @version 3.4.0
|
* @version 3.5.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
defined( 'ABSPATH' ) || exit;
|
defined( 'ABSPATH' ) || exit;
|
||||||
|
|
||||||
wc_print_notices(); ?>
|
?>
|
||||||
|
|
||||||
<form method="post" class="woocommerce-ResetPassword lost_reset_password">
|
<form method="post" class="woocommerce-ResetPassword lost_reset_password">
|
||||||
|
|
||||||
<p><?php echo apply_filters( 'woocommerce_reset_password_message', esc_html__( 'Enter a new password below.', 'understrap') ); ?></p><?php // @codingStandardsIgnoreLine ?>
|
<p><?php echo apply_filters( 'woocommerce_reset_password_message', esc_html__( 'Enter a new password below.', 'understrap' ) ); ?></p><?php // @codingStandardsIgnoreLine ?>
|
||||||
|
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--first form-row form-row-first">
|
<p class="woocommerce-form-row woocommerce-form-row--first form-row form-row-first">
|
||||||
<label for="password_1"><?php esc_html_e( 'New password', 'understrap' ); ?> <span class="required">*</span></label>
|
<label for="password_1"><?php esc_html_e( 'New password', 'understrap' ); ?> <span class="required">*</span></label>
|
||||||
<input type="password" class="woocommerce-Input woocommerce-Input--text input-text form-control" name="password_1" id="password_1" autocomplete="new-password" />
|
<input type="password" class="woocommerce-Input woocommerce-Input--text input-text" name="password_1" id="password_1" autocomplete="new-password" />
|
||||||
</p>
|
</p>
|
||||||
<p class="woocommerce-form-row woocommerce-form-row--last form-row form-row-last">
|
<p class="woocommerce-form-row woocommerce-form-row--last form-row form-row-last">
|
||||||
<label for="password_2"><?php esc_html_e( 'Re-enter new password', 'understrap' ); ?> <span class="required">*</span></label>
|
<label for="password_2"><?php esc_html_e( 'Re-enter new password', 'understrap' ); ?> <span class="required">*</span></label>
|
||||||
<input type="password" class="woocommerce-Input woocommerce-Input--text input-text form-control" name="password_2" id="password_2" autocomplete="new-password" />
|
<input type="password" class="woocommerce-Input woocommerce-Input--text input-text" name="password_2" id="password_2" autocomplete="new-password" />
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<input type="hidden" name="reset_key" value="<?php echo esc_attr( $args['key'] ); ?>" />
|
<input type="hidden" name="reset_key" value="<?php echo esc_attr( $args['key'] ); ?>" />
|
||||||
|
|
Reference in New Issue