خانه مقالات 123 کدنویسی خدمات دانلود پشتیبانی تماس با ما درباره ما

دکمه سفارشی برای محصولات خارجی در ووکامرس

[short_link]
با استفاده از پیدا کردن نوع محصول و تشخیص اینکه محصولی دارای لینک خارجی هست در لوپ محصولات میشه لینک اختصاصی براشون ایجاد کرد و از سایر محصولات ووکامرس متمایزشون کرد.

add_filter( 'woocommerce_loop_add_to_cart_link', 'ts_link_external_product_page', 16, 3 );
function ts_link_external_product_page( $button, $product, $args ) {
  $url = $product->add_to_cart_url();

  if ( 'external' === $product->get_type() ) {
    $url = $product->get_permalink();
  }

   return sprintf( '<a href="%s" data-quantity="%s" class="%s" %s>%s</a>',
    esc_url( $url ),
    esc_attr( isset( $args['quantity'] ) ? $args['quantity'] : 1 ),
    esc_attr( isset( $args['class'] ) ? $args['class'] : 'button' ),
    isset( $args['attributes'] ) ? wc_implode_html_attributes( $args['attributes'] ) : '',
    esc_html( $product->add_to_cart_text() )
  );
}
(0) دیدگاه برای این پست ثبت شده
دیدگاه خود را بفرستید
  1. اولین نفری باشید که دیدگاه خود را ثبت می کند!
« سفارشی سازی لینک محصولات ووکامرس در لوپ آرشیو
قالب برگه سفارشی در پلاگین »
با کلیک بر روی هر کدام از کلمات می توانید مطالب مشابه را مشاهده کنید: