/* ------------------------------------------------------------------ * Landing "Mantenimiento para empresas" (campana de Google Ads). * Plantilla: template-landing-empresas.php * ------------------------------------------------------------------ */ define( 'BDBN_LANDING_TEMPLATE', 'template-landing-empresas.php' ); define( 'BDBN_LANDING_IMG', '/wp-content/uploads/2026/09/' ); function bdbn_landing_contenido() { return array( 'hero_titulo' => 'BDBN es tu empresa de mantenimiento integral', 'hero_texto' => 'Gestionamos y coordinamos para todo tipo de empresas y negocios sus reparaciones, el mantenimiento de instalaciones y urgencias.', 'hero_cta' => 'Solicite servicio o información', 'telefono' => '688 729 397', 'telefono_link' => '+34688729397', 'whatsapp_link' => 'https://wa.me/34688849196', 'sectores_titulo' => 'Trabajamos para', 'sector_1' => 'Centros médicos', 'sector_2' => 'Oficinas y Despachos', 'sector_3' => 'Naves industriales', 'sector_4' => 'Cadenas de Tiendas', 'sector_5' => 'Centros Comerciales', 'sector_6' => 'ECI', 'sector_7' => 'Centros deportivos', 'sector_8' => 'Centros educativos', 'sector_9' => 'Edificios corporativos', 'sector_10' => 'Hoteles', 'servicios_titulo' => 'Qué hacemos y en cuánto tiempo', 'servicio_1_titulo' => 'Mantenimientos Correctivos', 'servicio_1_texto' => 'Electricidad, fontanería, bricolaje, pintura, cerrajería, albañilería, carpintería, metalistería…', 'servicio_1_plazo' => '48 h – 72 h', 'servicio_2_titulo' => 'Mantenimientos Preventivos', 'servicio_2_texto' => 'Climatización, Protección Contra Incendios, Electricidad Baja Tensión, Control de Plagas, Legionela.', 'servicio_2_plazo' => 'Programados', 'servicio_3_titulo' => 'Reformas', 'servicio_3_texto' => 'Reformas y adecuaciones de sus centros, con proyecto y presupuesto cerrado.', 'servicio_3_plazo' => 'Bajo presupuesto y programadas', 'puntos_titulo' => 'Llamas. Vamos. Y te olvidas.', 'punto_1_titulo' => 'Todas las necesidades de mantenimiento integral de su empresa, con un único punto de gestión.', 'punto_1_texto' => 'Reparaciones, servicios integrales preventivos, atención de urgencias y reformas de todos sus centros, gestionados desde un mismo canal, con un único responsable de principio a fin.', 'punto_2_titulo' => 'Su empresa puede tener un centro o cien. Respondemos siempre de la misma manera.', 'punto_2_texto' => 'Red nacional de gremios organizada para actuar en sus ubicaciones. Puede realizar el alta de su aviso y el seguimiento real de todas las solicitudes en curso.', 'punto_3_titulo' => 'Trabajos bien hechos a la primera', 'punto_3_texto' => 'Más de 50 años como empresa de facility services y mantenimiento integral, ofreciendo soluciones a los problemas de mantenimiento de las empresas, con plazos acordados y trazabilidad en cada servicio.', 'punto_cta' => 'Solicite servicio o información', 'ventajas_titulo' => 'Ventajas de trabajar con acuerdo', 'ventaja_1' => 'Red de Profesionales Homologada Nacional', 'ventaja_2' => 'Atención con Cobertura Nacional 7/365D', 'ventaja_3' => 'Enfoque Facility Services: Gestión Documental y Coordinación de Actividades Empresariales (CAE)', 'ventaja_4' => 'Servicios integrales con un único interlocutor (Gestor Personal)', 'ventaja_5' => 'Urgencias con atención en 4 horas', 'ventaja_6' => 'Atención prioritaria', 'ventaja_7' => '12 meses de garantía en todos los trabajos', 'ventaja_8' => 'Plataforma web para la gestión de todos los mantenimientos', 'resenas_titulo' => 'Lo que dicen nuestros clientes', 'resenas_shortcode' => '', 'form_titulo' => 'Solicite servicio o información', 'form_texto' => 'Cuéntenos qué necesita y un gestor personal le responde. Si es una urgencia, llámenos: atendemos en 4 horas.', 'form_shortcode' => '', ); } function bdbn_landing_is_active() { return is_page_template( BDBN_LANDING_TEMPLATE ); } function bdbn_landing_campo( $clave, $post_id = null ) { $defaults = bdbn_landing_contenido(); $valor = ''; if ( function_exists( 'get_field' ) ) { $valor = get_field( $clave, $post_id ); } if ( is_array( $valor ) || is_numeric( $valor ) ) { return $valor; } $valor = is_string( $valor ) ? trim( $valor ) : ''; if ( '' !== $valor ) { return $valor; } return isset( $defaults[ $clave ] ) ? $defaults[ $clave ] : ''; } function bdbn_landing_imagen( $clave, $respaldo = '' ) { $valor = function_exists( 'get_field' ) ? get_field( $clave ) : ''; if ( is_array( $valor ) && ! empty( $valor['url'] ) ) { return $valor['url']; } if ( is_numeric( $valor ) ) { $url = wp_get_attachment_image_url( (int) $valor, 'full' ); if ( $url ) { return $url; } } if ( is_string( $valor ) && '' !== trim( $valor ) ) { return $valor; } if ( '' === $respaldo ) { return ''; } return home_url( BDBN_LANDING_IMG . $respaldo ); } function bdbn_landing_lista( $prefijo, $cantidad ) { $items = array(); for ( $i = 1; $i <= $cantidad; $i++ ) { $valor = bdbn_landing_campo( $prefijo . $i ); if ( '' !== trim( (string) $valor ) ) { $items[] = $valor; } } return $items; } add_filter( 'body_class', 'bdbn_landing_body_class' ); function bdbn_landing_body_class( $classes ) { if ( bdbn_landing_is_active() ) { $classes[] = 'bdbn-landing'; } return $classes; } add_action( 'acf/init', 'bdbn_landing_campos' ); function bdbn_landing_campos() { if ( ! function_exists( 'acf_add_local_field_group' ) ) { return; } $defaults = bdbn_landing_contenido(); $campos = array(); $texto = function ( $clave, $label, $tipo = 'text' ) use ( $defaults ) { return array( 'key' => 'field_bdbn_' . $clave, 'label' => $label, 'name' => $clave, 'type' => $tipo, 'default_value' => isset( $defaults[ $clave ] ) ? $defaults[ $clave ] : '', 'rows' => 3, 'new_lines' => '', ); }; $imagen = function ( $clave, $label ) { return array( 'key' => 'field_bdbn_' . $clave, 'label' => $label, 'name' => $clave, 'type' => 'image', 'return_format' => 'array', 'preview_size' => 'medium', ); }; $tab = function ( $label ) { return array( 'key' => 'field_bdbn_tab_' . sanitize_title( $label ), 'label' => $label, 'type' => 'tab', 'placement' => 'left', ); }; $campos[] = $tab( 'Portada' ); $campos[] = $texto( 'hero_titulo', 'Título (H1)' ); $campos[] = $texto( 'hero_texto', 'Texto', 'textarea' ); $campos[] = $texto( 'hero_cta', 'Texto del botón' ); $campos[] = $imagen( 'hero_imagen', 'Imagen de portada' ); $campos[] = $tab( 'Contacto' ); $campos[] = $texto( 'telefono', 'Teléfono visible' ); $campos[] = $texto( 'telefono_link', 'Teléfono para el enlace (con prefijo)' ); $campos[] = $texto( 'whatsapp_link', 'Enlace de WhatsApp' ); $campos[] = $tab( 'Sectores' ); $campos[] = $texto( 'sectores_titulo', 'Título de la sección' ); for ( $i = 1; $i <= 10; $i++ ) { $campos[] = $texto( 'sector_' . $i, 'Sector ' . $i ); } $campos[] = $tab( 'Servicios' ); $campos[] = $texto( 'servicios_titulo', 'Título de la sección' ); for ( $i = 1; $i <= 3; $i++ ) { $campos[] = $texto( 'servicio_' . $i . '_titulo', 'Servicio ' . $i . ' · título' ); $campos[] = $texto( 'servicio_' . $i . '_texto', 'Servicio ' . $i . ' · texto', 'textarea' ); $campos[] = $texto( 'servicio_' . $i . '_plazo', 'Servicio ' . $i . ' · plazo' ); } $campos[] = $tab( 'Puntos fuertes' ); $campos[] = $texto( 'puntos_titulo', 'Título de la sección' ); for ( $i = 1; $i <= 3; $i++ ) { $campos[] = $texto( 'punto_' . $i . '_titulo', 'Punto ' . $i . ' · título' ); $campos[] = $texto( 'punto_' . $i . '_texto', 'Punto ' . $i . ' · texto', 'textarea' ); $campos[] = $imagen( 'punto_' . $i . '_imagen', 'Punto ' . $i . ' · imagen' ); } $campos[] = $texto( 'punto_cta', 'Texto del botón' ); $campos[] = $tab( 'Ventajas' ); $campos[] = $texto( 'ventajas_titulo', 'Título de la sección' ); for ( $i = 1; $i <= 8; $i++ ) { $campos[] = $texto( 'ventaja_' . $i, 'Ventaja ' . $i ); } $campos[] = $tab( 'Reseñas' ); $campos[] = $texto( 'resenas_titulo', 'Título de la sección' ); $campos[] = $texto( 'resenas_shortcode', 'Shortcode de reseñas de Google' ); $campos[] = $tab( 'Formulario' ); $campos[] = $texto( 'form_titulo', 'Título de la sección' ); $campos[] = $texto( 'form_texto', 'Texto', 'textarea' ); $campos[] = $texto( 'form_shortcode', 'Shortcode del formulario' ); acf_add_local_field_group( array( 'key' => 'group_bdbn_landing_empresas', 'title' => 'Landing · Mantenimiento para empresas', 'fields' => $campos, 'location' => array( array( array( 'param' => 'page_template', 'operator' => '==', 'value' => BDBN_LANDING_TEMPLATE, ), ), ), 'menu_order' => 0, 'position' => 'normal', 'style' => 'default', 'label_placement' => 'top', 'hide_on_screen' => array( 'the_content', 'custom_fields', 'discussion', 'comments' ), 'active' => true, 'description' => 'Contenido editable de la landing de Google Ads.', ) ); } https://www.buenosdiasbuenasnoches.com/post-sitemap.xml 2026-04-01T19:17:30+00:00 https://www.buenosdiasbuenasnoches.com/page-sitemap.xml 2026-09-09T11:59:34+00:00 https://www.buenosdiasbuenasnoches.com/testimonial-sitemap.xml 2015-08-10T18:56:18+00:00 https://www.buenosdiasbuenasnoches.com/category-sitemap.xml 2026-04-01T19:17:30+00:00 https://www.buenosdiasbuenasnoches.com/fat-gallery-category-sitemap.xml 2025-05-22T14:22:50+00:00 https://www.buenosdiasbuenasnoches.com/author-sitemap.xml 2025-02-13T11:13:43+00:00