【发布时间】:2018-12-22 07:10:21
【问题描述】:
有关于自定义继续购物按钮的论坛主题,但没有关于如何将自定义按钮链接到查看的最后一个产品类别页面的任何内容。有一个插件可以提供此选项;但是,有一个缺陷是,当购物车刷新时,按钮会消失。以下代码用于创建自定义消息/按钮;但是,我不知道如何将链接从商店页面更改为查看的最后一个产品类别页面:
/* Add Continue Shopping Button on Cart Page & Checkout page*/
add_action( 'woocommerce_before_cart_table',
'woo_add_continue_shopping_button_to_cart' );
add_action( 'woocommerce_before_checkout_form',
'woo_add_continue_shopping_button_to_cart' );
function woo_add_continue_shopping_button_to_cart() {
$shop_page_url = "get_permalink( wc_get_page_id( 'shop' ) )";
echo '<div class="woocommerce-message">';
echo ' <a href="'.$shop_page_url.'" class="button wc-forwards">Continue
Shopping →</a> Would you like some more prints?';
echo '</div>';
}
提前感谢您! J.
这是插件用来链接的代码(我认为):
add_action( 'woocommerce_cart_is_empty', 'hpy_cs_output_notice', 1 );
function hpy_cs_output_notice() {
$display_empty = get_option( 'hpy_cs_empty_cart_notice' );
if ( $display_empty == 'yes' ) {
$link = wc_custom_redirect_continue_shopping();
$message = sprintf('<a href="%s" class="button wc-forward">%s</a> %s',
esc_url($link), esc_html__('Continue shopping', 'woocommerce'),
esc_html(get_option('hpy_cs_empty_cart_text', __('Your cart is empty.', '
$message = sprintf( \'<a href="%s" class="button wc-forward">%s</a> %s\',
esc_url( $link ), esc_html__( \'Continue shopping\', \'woocommerce\' ),
esc_html( get_option( \'hpy_cs_empty_cart_text\', __( \'Your cart is
empty.\', \'hpy_cshpy_cshpy_cs\' ) ) ) );
'))));
wc_print_notice($message);
}
}
【问题讨论】:
标签: php wordpress woocommerce hyperlink