Я хочу изменить текст всех кнопок Woocommerce добавить в корзину при нажатии. Я бы хотел сказать "Добавлено".
Я пытался использовать код из этой ветки ответов:
Изменить добавить в корзину текст кнопки при клике на страницах с одним продуктом Woocommerce
Работает, но только на отдельных страницах товара.
Но большинство моих страниц - это пользовательские страницы, использующие шорткоды woocommerce, поэтому большинство моих кнопок добавления в корзину на самом деле привязок , а не кнопок. Возможно ли то, что я хочу сделать?
add_action( 'wp_footer', 'single_add_to_cart_event_text_replacement' );
function single_add_to_cart_event_text_replacement() {
global $product;
if( ! is_product() ) return; // Only single product pages
if( $product->is_type('variable') ) return; // Not variable products
?>
<script type="text/javascript">
(function($){
$('button.single_add_to_cart_button').click( function(){
$(this).text('<?php _e( "Added", "woocommerce" ); ?>');
});
})(jQuery);
</script>
<?php
}