Я хотел бы добавить кнопку рядом с надписью «Добавить в корзину» на странице продукта, которая добавляет «-sample» к URL-адресу продукта при нажатии.
Пример:
Вы просматриваете страницу продукта 1, а URL-адрес « http://www.example.com/shop/product-1/
»
Когда вы нажимаете на кнопку, она добавляет «-сэмпл» к URL-адресу « http://www.example.com/shop/product-1-sample/
»
Как я могу это достичь?
благодаря
Это можно использовать с помощью hook woocommerce_after_add_to_cart_button
чтобы добавить дополнительную кнопку на страницах продукта, используя эту настраиваемую функцию:
add_action( 'woocommerce_after_add_to_cart_button', 'add_custom_button', 10, 0 ); function add_custom_button() { global $product; $product_link = get_permalink($product->id); $sample_link = substr($product_link, 0, -1) . '-sample/'; echo '<a class="button alt btn-sample" href="' . esc_url( $sample_link ) .'">' . __( "Get a sample", "my_theme_slug" ) . '</a>'; };
Этот код продолжается в файле function.php
вашей активной дочерней темы или темы.
Этот код проверен и полностью работоспособен.
Исходя из этого: добавьте кнопку после добавления в корзину и перенаправьте ее на какую-то пользовательскую ссылку в WooCommerce
И это: PHP – Как удалить все конкретные символы в конце строки?