Portefeuille complet de gestion thermique
Notre produit
Solutions
Découvrez notre gamme complète de solutions de refroidissement haute performance, conçues pour la défense, l’aérospatiale et les applications industrielles de précision dans le monde entier.
Chargement de produits…
// HTMX request: Product filtering and search
if (isset($HTMX_BLOCK_ID) && $HTMX_BLOCK_ID === $block_id) {
$search = $_GET[‘search’] ?? »;
$category = $_GET[‘category’] ?? »;
$orderby = $_GET[‘orderby’] ?? ‘date’;
// Build query arguments
$args = [
‘post_type’ =?> ‘product’,
‘posts_per_page’ => 12,
‘post_status’ => ‘publish’,
‘orderby’ => $orderby,
‘order’ => ‘DESC’
];
// Add search parameter
if (!empty($search)) {
$args[‘s’] = sanitize_text_field($search);
}
// Add category filter
if (!empty($category)) {
$args[‘tax_query’] = [
[
‘taxonomy’ => ‘products’,
‘field’ => ‘slug’,
‘terms’ => sanitize_text_field($category)
]
];
}
// Handle sorting
if ($orderby === ‘title’) {
$args[‘orderby’] = ‘title’;
$args[‘order’] = ‘ASC’;
} elseif ($orderby === ‘menu_order’) {
$args[‘orderby’] = ‘menu_order’;
$args[‘order’] = ‘ASC’;
}
$products = new WP_Query($args);
ob_start();
if ($products->have_posts()) {
echo ‘
while ($products->have_posts()) {
$products->the_post();
$product_categories = get_the_terms(get_the_ID(), ‘products’);
$category_names = $product_categories && !is_wp_error($product_categories)
? implode(‘, ‘, wp_list_pluck($product_categories, ‘name’))
: »;
echo ‘
echo ‘
// Product image with fallback
if (has_post_thumbnail()) {
$thumb_id = get_post_thumbnail_id();
$alt = get_post_meta($thumb_id, ‘_wp_attachment_image_alt’, true) ?: get_the_title();
echo wp_get_attachment_image($thumb_id, ‘medium’, false, [
‘class’ => ‘w-full h-full object-contain group-hover:scale-105 transition-transform duration-300’,
‘loading’ => ‘lazy’,
‘decoding’ => ‘async’,
‘alt’ => esc_attr($alt),
‘sizes’ => ‘(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 25vw’
]);
} else {
echo ‘‘;
}
echo ‘
‘;
echo ‘
if ($category_names) {
echo ‘
‘;
}
echo ‘
‘ . esc_html(get_the_title()) . ‘
‘;
$excerpt = get_the_excerpt();
if ($excerpt) {
echo ‘
‘ . esc_html($excerpt) . ‘
‘;
}
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
}
echo ‘
‘;
// Pagination if needed
if ($products->max_num_pages > 1) {
echo ‘
echo ‘
‘;
echo ‘
‘;
}
} else {
echo ‘
echo ‘
echo ‘‘;
echo ‘
‘;
echo ‘
Ajouter une déclaration
‘;
echo ‘
Essayez de modifier vos critères de recherche ou parcourez toutes les catégories.
‘;
echo ‘
‘;
}
wp_reset_postdata();
$html = ob_get_clean();
hx_response($html);
}
?>
$initial_products = new WP_Query([
‘post_type’ =?> ‘product’,
‘posts_per_page’ => 12,
‘post_status’ => ‘publish’,
‘orderby’ => ‘date’,
‘order’ => ‘DESC’
]);
if ($initial_products->have_posts()) {
echo ‘
while ($initial_products->have_posts()) {
$initial_products->the_post();
$product_categories = get_the_terms(get_the_ID(), ‘products’);
$category_names = $product_categories && !is_wp_error($product_categories)
? implode(‘, ‘, wp_list_pluck($product_categories, ‘name’))
: »;
echo ‘
echo ‘
// Product image with fallback
if (has_post_thumbnail()) {
$thumb_id = get_post_thumbnail_id();
$alt = get_post_meta($thumb_id, ‘_wp_attachment_image_alt’, true) ?: get_the_title();
echo wp_get_attachment_image($thumb_id, ‘medium’, false, [
‘class’ => ‘w-full h-full object-contain group-hover:scale-105 transition-transform duration-300’,
‘loading’ => ‘lazy’,
‘decoding’ => ‘async’,
‘alt’ => esc_attr($alt),
‘sizes’ => ‘(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 25vw’
]);
} else {
echo ‘‘;
}
echo ‘
‘;
echo ‘
if ($category_names) {
echo ‘
‘;
}
echo ‘
‘ . esc_html(get_the_title()) . ‘
‘;
$excerpt = get_the_excerpt();
if ($excerpt) {
echo ‘
‘ . esc_html($excerpt) . ‘
‘;
}
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
}
echo ‘
‘;
} else {
echo ‘
echo ‘
Aucun produit disponible
‘;
echo ‘
Les produits seront affichés ici une fois qu’ils seront ajoutés.
‘;
echo ‘
‘;
}
wp_reset_postdata();
?>
// HTMX request: Product filtering and search
if (isset($HTMX_BLOCK_ID) && $HTMX_BLOCK_ID === $block_id) {
$category = $_GET[‘category’] ?? »;
$series = $_GET[‘series’] ?? »;
$search = $_GET[‘search’] ?? »;
$orderby = $_GET[‘orderby’] ?? ‘date’;
$posts_per_page = $_GET[‘per_page’] ?? 12;
$paged = $_GET[‘paged’] ?? 1;
$args = [
‘post_type’ =?> ‘product’,
‘posts_per_page’ => $posts_per_page,
‘paged’ => $paged,
‘post_status’ => ‘publish’,
‘orderby’ => $orderby,
‘order’ => ‘DESC’
];
$meta_query = [];
$tax_query = [];
if ($category) {
$tax_query[] = [
‘taxonomy’ => ‘product_category’,
‘field’ => ‘slug’,
‘terms’ => $category
];
}
if ($series) {
$meta_query[] = [
‘key’ => ‘product_series’,
‘value’ => $series,
‘compare’ => ‘LIKE’
];
}
if ($search) {
$args[‘s’] = $search;
}
if (!empty($tax_query)) {
$args[‘tax_query’] = $tax_query;
}
if (!empty($meta_query)) {
$args[‘meta_query’] = $meta_query;
}
$query = new WP_Query($args);
ob_start();
if ($query->have_posts()) {
echo ‘
while ($query->have_posts()) {
$query->the_post();
$product_id = get_the_ID();
$featured_img = »;
if (has_post_thumbnail()) {
$featured_img = get_the_post_thumbnail_url($product_id, ‘medium’);
} else {
$acf_image = get_field(‘product_image’);
if ($acf_image) {
$featured_img = is_array($acf_image) ? $acf_image[‘url’] : $acf_image;
} else {
$featured_img = ‘https://placehold.co/300×300/0099CC/ffffff?text=Product+Image’;
}
}
$product_series = get_field(‘product_series’) ?: ‘Standard Series’;
$specifications = get_field(‘specifications’) ?: [];
$applications = get_field(‘applications’) ?: [];
echo ‘
echo ‘
echo ‘
echo ‘
‘;
echo ‘
‘;
echo ‘
echo ‘
‘ . esc_html(get_the_title()) . ‘
‘;
$excerpt = get_the_excerpt();
if ($excerpt) {
echo ‘
‘ . esc_html(wp_trim_words($excerpt, 15)) . ‘
‘;
}
if (!empty($specifications)) {
echo ‘
echo ‘
Spécifications clés
‘;
echo ‘
$spec_count = 0;
foreach ($specifications as $spec_key => $spec_value) {
if ($spec_count >= 2) break;
if ($spec_value) {
echo ‘
echo » . esc_html(ucfirst(str_replace(‘_’, ‘ ‘, $spec_key))) . ‘:’;
echo » . esc_html($spec_value) . »;
echo ‘
‘;
$spec_count++;
}
}
echo ‘
‘;
echo ‘
‘;
}
if (!empty($applications)) {
$app_list = is_array($applications) ? implode(‘, ‘, array_slice($applications, 0, 2)) : $applications;
echo ‘
echo ‘
$apps = explode(‘,’, $app_list);
foreach (array_slice($apps, 0, 2) as $app) {
echo ‘‘ . esc_html(trim($app)) . »;
}
echo ‘
‘;
echo ‘
‘;
}
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
}
echo ‘
‘;
// Pagination
$total_pages = $query->max_num_pages;
if ($total_pages > 1) {
echo ‘
if ($paged > 1) {
$prev_page = $paged – 1;
$params = http_build_query(array_filter([
‘block_id’ => $block_id,
‘paged’ => $prev_page,
‘category’ => $category,
‘series’ => $series,
‘search’ => $search,
‘orderby’ => $orderby,
‘per_page’ => $posts_per_page
]));
echo ‘‘;
}
for ($i = max(1, $paged – 2); $i <= min($total_pages, $paged + 2); $i++) {
$params = http_build_query(array_filter([
'block_id' => $block_id,
‘paged’ => $i,
‘category’ => $category,
‘series’ => $series,
‘search’ => $search,
‘orderby’ => $orderby,
‘per_page’ => $posts_per_page
]));
$active_class = ($i == $paged) ? ‘bg-primary-500 text-white’ : ‘bg-white text-neutral-700 hover:bg-neutral-50’;
echo ‘‘;
}
if ($paged < $total_pages) {
$next_page = $paged + 1;
$params = http_build_query(array_filter([
‘block_id’ => $block_id,
‘paged’ => $next_page,
‘category’ => $category,
‘series’ => $series,
‘search’ => $search,
‘orderby’ => $orderby,
‘per_page’ => $posts_per_page
]));
echo ‘‘;
}
echo ‘
‘;
}
} else {
echo ‘
echo ‘
Aucun produit correspondant à vos critères.
‘;
echo ‘
‘;
}
wp_reset_postdata();
$html = ob_get_clean();
hx_response($html);
}
?>
‘posts_per_page’ => 12,
‘post_status’ => ‘publish’,
‘orderby’ => ‘date’,
‘order’ => ‘DESC’
];
$query = new WP_Query($args);
if ($query->have_posts()) {
echo ‘
while ($query->have_posts()) {
$query->the_post();
$product_id = get_the_ID();
$featured_img = »;
if (has_post_thumbnail()) {
$featured_img = get_the_post_thumbnail_url($product_id, ‘medium’);
} else {
$acf_image = get_field(‘product_image’);
if ($acf_image) {
$featured_img = is_array($acf_image) ? $acf_image[‘url’] : $acf_image;
} else {
$featured_img = ‘https://placehold.co/300×300/0099CC/ffffff?text=Product+Image’;
}
}
$product_series = get_field(‘product_series’) ?: ‘Standard Series’;
$specifications = get_field(‘specifications’) ?: [];
$applications = get_field(‘applications’) ?: [];
echo ‘
echo ‘
echo ‘
echo ‘
‘;
echo ‘
‘;
echo ‘
echo ‘
‘ . esc_html(get_the_title()) . ‘
‘;
$excerpt = get_the_excerpt();
if ($excerpt) {
echo ‘
‘ . esc_html(wp_trim_words($excerpt, 15)) . ‘
‘;
}
if (!empty($specifications)) {
echo ‘
echo ‘
Spécifications clés
‘;
echo ‘
$spec_count = 0;
foreach ($specifications as $spec_key => $spec_value) {
if ($spec_count >= 2) break;
if ($spec_value) {
echo ‘
echo » . esc_html(ucfirst(str_replace(‘_’, ‘ ‘, $spec_key))) . ‘:’;
echo » . esc_html($spec_value) . »;
echo ‘
‘;
$spec_count++;
}
}
echo ‘
‘;
echo ‘
‘;
}
if (!empty($applications)) {
$app_list = is_array($applications) ? implode(‘, ‘, array_slice($applications, 0, 2)) : $applications;
echo ‘
echo ‘
$apps = explode(‘,’, $app_list);
foreach (array_slice($apps, 0, 2) as $app) {
echo ‘‘ . esc_html(trim($app)) . »;
}
echo ‘
‘;
echo ‘
‘;
}
echo ‘
‘;
echo ‘
‘;
echo ‘
‘;
}
echo ‘
‘;
// Initial pagination
$total_pages = $query->max_num_pages;
if ($total_pages > 1) {
echo ‘
for ($i = 1; $i <= min($total_pages, 5); $i++) {
$params = http_build_query([
'block_id' =>$block_id,
‘paged’ => $i
]);
$active_class = ($i == 1) ? ‘bg-primary-500 text-white’ : ‘bg-white text-neutral-700 hover:bg-neutral-50’;
echo ‘‘;
}
if ($total_pages > 1) {
$params = http_build_query([
‘block_id’ => $block_id,
‘paged’ => 2
]);
echo ‘‘;
}
echo ‘
‘;
}
} else {
echo ‘
echo ‘
Aucun produit trouvé.
‘;
echo ‘
‘;
}
wp_reset_postdata();
?>
Need a Custom Solution?
Notre équipe d’ingénieurs est spécialisée dans le développement de solutions de gestion thermique adaptées à vos besoins spécifiques.
Nos catégories de produits
solutions complètes de gestion thermique conçues pour la défense, l’aérospatiale et les applications industrielles de précision. Chaque catégorie de produits est conçue pour répondre à des exigences de refroidissement spécifiques avec une fiabilité sans compromis.
Ventilateurs axiaux à courant continu
Ventilateurs axiaux à courant continu à haut rendement conçus pour un flux d’air optimal et une efficacité énergétique. Parfait pour le refroidissement électronique, les systèmes de ventilation et les applications industrielles nécessitant un mouvement d’air fiable.
Ventilateurs à condensation à courant continu
Ventilateurs à condensation spécialisés conçus pour les systèmes CVC, les unités de réfrigération et les échangeurs de chaleur. Optimisé pour la dissipation thermique et la gestion de l’humidité dans les applications de refroidissement critiques.
Ventilateurs à courant continu
Souffleurs centrifuges haute pression conçus pour des applications exigeantes nécessitant un flux d’air et une pression ciblés. Idéal pour le refroidissement des équipements, la circulation de l’air et les systèmes de ventilation industrielle.
Ventilateurs axiaux à courant alternatif
Ventilateurs axiaux robustes à alimentation alternative conçus pour des applications industrielles nécessitant des performances et une durabilité élevées. Parfait pour la ventilation à grande échelle, les tours de refroidissement et le mouvement d’air robuste.
Besoin d’aide pour choisir le bon produit?
Trouvez votre parfait
Solution de refroidissement
Notre équipe technique peut vous aider à choisir la catégorie de produit optimale et le modèle spécifique pour votre application. Obtenez des consultations d’experts et des solutions personnalisées adaptées à vos besoins.
sales@senharfans.com
+86-138-1239-0890