Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rank-math domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/ocean-application.fr/site-ocean.ocean-application.fr/wp-includes/functions.php on line 6131

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-asset-clean-up domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/ocean-application.fr/site-ocean.ocean-application.fr/wp-includes/functions.php on line 6131

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the pods domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/ocean-application.fr/site-ocean.ocean-application.fr/wp-includes/functions.php on line 6131

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the essential-addons-for-elementor-lite domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/ocean-application.fr/site-ocean.ocean-application.fr/wp-includes/functions.php on line 6131

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rank-math-pro domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/ocean-application.fr/site-ocean.ocean-application.fr/wp-includes/functions.php on line 6131
8194460''), $atts); $total_portfolio_count = wp_count_posts('portfolio')->publish; $categories = get_terms(array( 'taxonomy' => 'category', 'hide_empty' => true, 'pad_counts' => true, )); if (!empty($atts['categories'])) { $categories_to_display = explode(',', $atts['categories']); } else { $categories_to_display = array_map(function($category) { return $category->name; }, $categories); } usort($categories, function($a, $b) use ($categories_to_display) { return compare_categories($a, $b, $categories_to_display); }); return get_portfolio_category_filter_shortcode_output($total_portfolio_count, $categories, $categories_to_display); } function get_portfolio_category_filter_shortcode_output($total_portfolio_count, $categories, $categories_to_display) { $output = ''; $output .= ''; $output .= '' . ucfirst(__('tous nos projets', 'your-text-domain')) . ' (' . $total_portfolio_count . ') '; $output .= get_category_filter_html($categories, $categories_to_display); $output .= ''; return $output; } function compare_categories($a, $b, $categories_to_display) { $a_index = array_search($a->name, $categories_to_display); $b_index = array_search($b->name, $categories_to_display); if ($a_index === false && $b_index === false) { return 0; } elseif ($a_index === false) { return 1; } elseif ($b_index === false) { return -1; } else { return $a_index - $b_index; } } function get_category_filter_html($categories, $categories_to_display) { $output = ''; foreach ($categories as $category) { $formatted_name = mb_convert_case($category->name, MB_CASE_TITLE, "UTF-8"); if(in_array($category->name, $categories_to_display) && $category->count > 0){ $output .= ' | ' . $formatted_name . ' (' . $category->count . ') '; } } return $output; } add_shortcode('portfolio_category_filter', 'display_portfolio_category_filter_shortcode'); Nos références - Ocean communication

OCÉAN COMMUNICATION
Création – Supports imprimés – Web

Toutes nos réalisations

Galerie

notre univers

Océan est fier de vous présenter ses derniers projets !

[portfolio_category_filter categories="LOGO,Supports imprimés,Site vitrine,E-commerce,Multisite,Multilingue,Gestion de stock"]

ODA Formation

ODS Propreté

Wakanda

Association l’Abri

HERBALUX

BÂTIR NORMAND

Sea Road Logistic

Escoort

Groupe Escoort

Eleganza Coiffure

Le Pétrin de Nétreville

AB Conseil & Développement

Granulats Pignet Stref

Older Games

Objectif Pierre

Pollen Créations

Entreprise Sauvage

ECM Métallerie

Association pirouette

CFM HTA Normandie

Barbier Laoui

Masa Mama

HMG

Au Jardin d’Étienne

Promapack

Ma carriole

Conception Charpente

Howa tramico

Mairie de broglie

Immo Squat & Impayé

Maison Héron

CFAie Val-de-reuil

FERBATI

AUX DÉLICES DE LOUVIERS

QRM

BORTISTRAIL

ABAC CONTRÔLE

MAMMOUTH SÉCURITÉ

VERTICAL-R

SD-DÉVELOPPEMENT

TRANS2000

RASSAERT

LE SATELLITE

EBC AVOCATS

AJ TENDANCE

LEOPARDS DE COEUR

SCP BRULARD LAFONT DESROLLES

CAPJ AVOCATS

VISIPLAST

ATA TRANSPORTS

TURBO SA – PULCÉO

VERGEZ BLANCHARD

AU JARDIN D’ÉTIENNE

ABC TÉLÉCOMS

ABC INFORMATIQUE

GROUPE ABC

LOUVIERS SHOPPING

CIP BUSINESS

RISP 4.0

BATI FERMETURES

EXPERT FRANCE

PINSON PAYSAGE

HCE27

SIDEAL

TOUT UN FROMAGE

AUZOU CHOCOLAT

STUDIO DU COURTAGE

ODELOR

LA ROSE ORANGE

LA FILATURE

PIEDNOËL OPTICIENS

SOGETI INGÉNIERIE

ATA LOGISTIQUE

RCE ORGANISATION

SOLVEG

STENDO – CRÉATION DE DOCUMENTS MULTILANGUES

VARENNE GASTRONOMIE

VAUQUELIN – POMMES DE TERRE DE NORMANDIE

PILATES SAINTE ADRESSE

MAIA – PLAQUETTE 3 VOLETS

LIC FORMATION – E-LEARNING

LA FILATURE

HIRSCH TRANSPORTS

DELPHINE GOURLIN

CRÉDIT PORTAGE

AUZOU CHOCOLAT

BOULANGERIE GOSSELIN

ABC INFORMATIQUE – SUPPORTS DE COMMUNICATION

LA BOUSSOLE

PANO ÉVREUX

LES MUSTS BIEN ÊTRE – SUPPORTS DE COMMUNICATION

Vidéothèque

Les vidéos créées par océan

Océan est fier de vous présenter ses dernières réalisations !

Laissez-nous être votre fil d'ariane !

Accueil
Portfolio
Contact
Recherche