Другой вариант может перезаписать страницу Woocommerce для одного продукта.
add_filter ('template_include', 'locate_template', 30);
публичная функция locate_template ($ template) {
$pre_template = $template;
if ( is_single() && 'product' == get_post_type() )
{
$template = locate_template( array( 'woocommerce/single-product.php' ) );
if ( ! $template ) {
global $post;
$product_id = $post->ID;
if( isset( $product_id ) && !empty( $product_id ) && $product_id == 231 ) {
$template = YOUR_DIR_PATH.'woocommerce/customized_temp.php';
}
else{
return $pre_template;
}
}
}
return $template;
}
После этого вы можете создать custom_temp.php, а затем просто перезаписать файл single_product.php (и можете легко удалить кнопку add_to_cart)
С помощью приведенного выше кода вы можете легко переопределить любой шаблон
В вашем случае:
Пожалуйста, перейдите по следующему пути: Woocommerce> шаблоны> один продукт> добавить в корзину> simple.php