/** * Theme functions and definitions * * @package HelloElementor */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } define( 'HELLO_ELEMENTOR_VERSION', '3.0.1' ); if ( ! isset( $content_width ) ) { $content_width = 800; // Pixels. } if ( ! function_exists( 'hello_elementor_setup' ) ) { /** * Set up theme support. * * @return void */ function hello_elementor_setup() { if ( is_admin() ) { hello_maybe_update_theme_version_in_db(); } if ( apply_filters( 'hello_elementor_register_menus', true ) ) { register_nav_menus( [ 'menu-1' => esc_html__( 'Header', 'hello-elementor' ) ] ); register_nav_menus( [ 'menu-2' => esc_html__( 'Footer', 'hello-elementor' ) ] ); } if ( apply_filters( 'hello_elementor_post_type_support', true ) ) { add_post_type_support( 'page', 'excerpt' ); } if ( apply_filters( 'hello_elementor_add_theme_support', true ) ) { add_theme_support( 'post-thumbnails' ); add_theme_support( 'automatic-feed-links' ); add_theme_support( 'title-tag' ); add_theme_support( 'html5', [ 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', 'script', 'style', ] ); add_theme_support( 'custom-logo', [ 'height' => 100, 'width' => 350, 'flex-height' => true, 'flex-width' => true, ] ); /* * Editor Style. */ add_editor_style( 'classic-editor.css' ); /* * Gutenberg wide images. */ add_theme_support( 'align-wide' ); /* * WooCommerce. */ if ( apply_filters( 'hello_elementor_add_woocommerce_support', true ) ) { // WooCommerce in general. add_theme_support( 'woocommerce' ); // Enabling WooCommerce product gallery features (are off by default since WC 3.0.0). // zoom. add_theme_support( 'wc-product-gallery-zoom' ); // lightbox. add_theme_support( 'wc-product-gallery-lightbox' ); // swipe. add_theme_support( 'wc-product-gallery-slider' ); } } } } add_action( 'after_setup_theme', 'hello_elementor_setup' ); function hello_maybe_update_theme_version_in_db() { $theme_version_option_name = 'hello_theme_version'; // The theme version saved in the database. $hello_theme_db_version = get_option( $theme_version_option_name ); // If the 'hello_theme_version' option does not exist in the DB, or the version needs to be updated, do the update. if ( ! $hello_theme_db_version || version_compare( $hello_theme_db_version, HELLO_ELEMENTOR_VERSION, '<' ) ) { update_option( $theme_version_option_name, HELLO_ELEMENTOR_VERSION ); } } if ( ! function_exists( 'hello_elementor_display_header_footer' ) ) { /** * Check whether to display header footer. * * @return bool */ function hello_elementor_display_header_footer() { $hello_elementor_header_footer = true; return apply_filters( 'hello_elementor_header_footer', $hello_elementor_header_footer ); } } if ( ! function_exists( 'hello_elementor_scripts_styles' ) ) { /** * Theme Scripts & Styles. * * @return void */ function hello_elementor_scripts_styles() { $min_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; if ( apply_filters( 'hello_elementor_enqueue_style', true ) ) { wp_enqueue_style( 'hello-elementor', get_template_directory_uri() . '/style' . $min_suffix . '.css', [], HELLO_ELEMENTOR_VERSION ); } if ( apply_filters( 'hello_elementor_enqueue_theme_style', true ) ) { wp_enqueue_style( 'hello-elementor-theme-style', get_template_directory_uri() . '/theme' . $min_suffix . '.css', [], HELLO_ELEMENTOR_VERSION ); } if ( hello_elementor_display_header_footer() ) { wp_enqueue_style( 'hello-elementor-header-footer', get_template_directory_uri() . '/header-footer' . $min_suffix . '.css', [], HELLO_ELEMENTOR_VERSION ); } } } add_action( 'wp_enqueue_scripts', 'hello_elementor_scripts_styles' ); if ( ! function_exists( 'hello_elementor_register_elementor_locations' ) ) { /** * Register Elementor Locations. * * @param ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager $elementor_theme_manager theme manager. * * @return void */ function hello_elementor_register_elementor_locations( $elementor_theme_manager ) { if ( apply_filters( 'hello_elementor_register_elementor_locations', true ) ) { $elementor_theme_manager->register_all_core_location(); } } } add_action( 'elementor/theme/register_locations', 'hello_elementor_register_elementor_locations' ); if ( ! function_exists( 'hello_elementor_content_width' ) ) { /** * Set default content width. * * @return void */ function hello_elementor_content_width() { $GLOBALS['content_width'] = apply_filters( 'hello_elementor_content_width', 800 ); } } add_action( 'after_setup_theme', 'hello_elementor_content_width', 0 ); if ( ! function_exists( 'hello_elementor_add_description_meta_tag' ) ) { /** * Add description meta tag with excerpt text. * * @return void */ function hello_elementor_add_description_meta_tag() { if ( ! apply_filters( 'hello_elementor_description_meta_tag', true ) ) { return; } if ( ! is_singular() ) { return; } $post = get_queried_object(); if ( empty( $post->post_excerpt ) ) { return; } echo '' . "\n"; } } add_action( 'wp_head', 'hello_elementor_add_description_meta_tag' ); // Admin notice if ( is_admin() ) { require get_template_directory() . '/includes/admin-functions.php'; } // Settings page require get_template_directory() . '/includes/settings-functions.php'; // Header & footer styling option, inside Elementor require get_template_directory() . '/includes/elementor-functions.php'; if ( ! function_exists( 'hello_elementor_customizer' ) ) { // Customizer controls function hello_elementor_customizer() { if ( ! is_customize_preview() ) { return; } if ( ! hello_elementor_display_header_footer() ) { return; } require get_template_directory() . '/includes/customizer-functions.php'; } } add_action( 'init', 'hello_elementor_customizer' ); if ( ! function_exists( 'hello_elementor_check_hide_title' ) ) { /** * Check whether to display the page title. * * @param bool $val default value. * * @return bool */ function hello_elementor_check_hide_title( $val ) { if ( defined( 'ELEMENTOR_VERSION' ) ) { $current_doc = Elementor\Plugin::instance()->documents->get( get_the_ID() ); if ( $current_doc && 'yes' === $current_doc->get_settings( 'hide_title' ) ) { $val = false; } } return $val; } } add_filter( 'hello_elementor_page_title', 'hello_elementor_check_hide_title' ); /** * BC: * In v2.7.0 the theme removed the `hello_elementor_body_open()` from `header.php` replacing it with `wp_body_open()`. * The following code prevents fatal errors in child themes that still use this function. */ if ( ! function_exists( 'hello_elementor_body_open' ) ) { function hello_elementor_body_open() { wp_body_open(); } } Hollycode
VÄLKOMMEN TILL {Holycode}

Koda din framtid

Vi utmärker oss genom att bygga upp ingenjörsteam på distans med enastående djup teknisk expertis. Holycode-talanger tillhandahåller överlägsna skräddarsydda lösningar för att möta våra kunders specifika behov.

Gör som företag och varumärken som litar på oss.

Tillsammans kan vi utvidga gränserna inom branschen och bli genuina spelförändrare. Genom att främja samarbete och bygga förtroende skapar vi starkt rotade engagemang och långvariga relationer.

{TJÄNSTER }

Våra expertområden

På Holycode erbjuder vi ett omfattande utbud av kodtjänster som är utformade för att tillgodose våra kunders olika behov. Vårt team av erfarna utvecklare är dedikerade till att leverera högkvalitativa lösningar som driver affärsframgång. Upptäck våra viktigaste tjänsterbjudanden:

{VÅR VISION}

Att tillsammans föreställa sig en bättre framtid

Vi tror på positiv förändring genom teknik. Därför erbjuder vi alla relevanta tekniska tjänster till våra kunder, från idé till börsintroduktion, för att hjälpa dem att åstadkomma positiva förändringar i världen.

0 +

Anställda i Holycode

0 +

Nöjda kunder

0

Antal personer i det största levererade teamet

0 %

Personalomsättning

{OMDÖMEN }

Varför våra kunder älskar att jobba med oss

Dessa är våra kunder som själva har upplevt fördelarna med vår expertis, professionalism och vårt engagemang för att uppnå högsta kvalitet inom mjukvaruutveckling.

Claudia Bolliger-Winkler
Claudia Bolliger-WinklerGrundare och VD på Lionstep
Read More
Samarbetet med Holycode var verkligen omvälvande för vår produkt. Vi upplevde ökad flexibilitet, tillgänglighet och kostnadseffektivitet, vilket resulterade i en bredare kandidatpool och en sömlös anställningsupplevelse. Vårt samarbete med Holycodes IT-team var en rungande framgång, och vi rekommenderar starkt deras expertis.
Manuel Baumann
Manuel BaumannMedgrundare och teknisk chef på Oviva
Read More
Holycodes exceptionella IT-teknikteam har konsekvent överträffat våra förväntningar genom att tillhandahålla innovativa lösningar som har gjort det möjligt för oss att sömlöst skala vår plattform och möta de ständigt växande kraven från våra användare. Med deras expertis har vi förvandlat vår app till en personlig och motiverande upplevelse som ger individer möjlighet att uppnå sina hälsomål.
Yves Studer
Yves StuderOperativ chef på Casasoft AG
Read More
Under de senaste 4 åren har vi arbetat tillsammans med Holycode för att skala upp våra schweiziska team med experter tillfälligt. På så sätt löste vi många tekniska utmaningar tillsammans genom att lägga till rätt personer vid rätt tidpunkt i våra team. Vi har höga förväntningar på domänexpertis och affärstänkande för all vår personal och Holycodes talanger lever upp till det.
Previous
Next
{FAQ'S}

Vanliga frågor och svar

Vad är nearshore mjukvaruutveckling och hur kan det gynna mitt företag?

Nearshore software development innebär att man lägger ut mjukvaruutvecklingsprojekt på företag i närliggande länder. Detta tillvägagångssätt ger flera fördelar, bland annat kostnadsbesparingar, förbättrad kommunikation på grund av liknande tidszoner, kulturell kompatibilitet och snabbare projektgenomströmningstider. Det gör att företag får tillgång till högkvalitativ kompetens samtidigt som de kan upprätthålla ett effektivt och ändamålsenligt samarbete.

Hur säkerställer Holycode kvaliteten på sina IT-bemanningstjänster?

På Holycode har vi en rigorös urvalsprocess för att säkerställa att vi tillhandahåller IT-proffs av högsta klass. Våra kandidater genomgår noggranna tekniska bedömningar, bakgrundskontroller och intervjuer för att utvärdera deras kompetens och erfarenhet. Vi matchar de bäst lämpade medarbetarna med dina specifika projektkrav och ser till att de integreras sömlöst med ditt team och levererar högkvalitativa resultat.

Vilka steg ingår i era tjänster för produktutveckling?

Vår produktutvecklingsprocess omfattar flera viktiga steg:

  • Ideation och konceptualisering: Förstå din vision och dina krav.
  • Planering och design: Skapa detaljerade planer och designprototyper.
  • Utveckling: Bygga produkten med iterativ testning och feedback.
  • Testning och kvalitetssäkring: Säkerställa att produkten uppfyller alla standarder.
  • Lansering och support: Driftsättning av produkten och löpande support. Denna helhetslösning säkerställer att din produkt är innovativ, användarvänlig och redo för marknaden.
Kan ni skräddarsy ERP-lösningar så att de passar mina affärsbehov?

Ja, absolut. Vi förstår att varje företag har unika processer och krav. Våra ERP-tjänster är skräddarsydda för att passa dina specifika behov och säkerställer att lösningen integreras sömlöst med dina befintliga system och arbetsflöden. Vi har ett nära samarbete med dig för att anpassa funktioner och egenskaper som förbättrar effektiviteten, effektiviserar verksamheten och ger värdefulla insikter för beslutsfattande.

Kontakt

Hör av dig till oss.

Tveka inte att höra av dig till oss

Huvudkontor

Riktning

Platser

Switzerland Im Gerstenacker 8 4102 Binningen