<?php //delete_transient( 'biogena_data_prodotti'); while (have_posts()) { the_post(); $linea = biogenaData::data(get_post_type($post), get_the_title()); $connected2 = $linea['prodotti']; if ($linea['linea']['title'] === __('Linea Osmin', 'sage')) { $coadiuvanti = __("Trattamenti quotidiani complementari", 'sage'); } elseif ($linea['linea']['title'] === __('Linea TAE-X & TAE', 'sage')) { $coadiuvanti = __("Fotoprotettori", 'sage'); } elseif ($linea['linea']['title'] === __('Linea Laris', 'sage')) { $coadiuvanti = __("Trattamenti deodoranti complementari", 'sage'); } elseif ($linea['linea']['title'] === __('Linea Tricologica', 'sage')) { $coadiuvanti = __("Trattamenti complementari tricologici", 'sage'); } elseif ($linea['linea']['title'] === __('Biogena Slimgo & Euserpina Smagliature', 'sage')) { $coadiuvanti = __("Trattamenti complementari estetici", 'sage'); } else { $coadiuvanti = __("Trattamenti coadiuvanti complementari", 'sage'); } ?> <div class="nav-bread"> <div class="go-back"><a href="<?php echo $linea['linea']['permalink']; ?> " title=""> << <?php _e("Torna alla linea", "sage"); ?> <?php echo $linea['linea']['title']; ?>
<?php //delete_transient( 'biogena_data_aree-terapeutiche'); $title = is_single() ? get_the_title() : 0; $by_index = is_single() ? false : true; $arrayC = biogenaData::data(get_post_type(), $title, true, $by_index); $first = $arrayC->first; $next = $arrayC->next; $prev = $arrayC->prev; $default_attr = array('class' => "wp-post-image"); $image_id = get_post_thumbnail_id(); $image_meta = wp_get_attachment_metadata($image_id); $image = wp_get_attachment_image_src($image_id, 'full'); if ($image) { $image_src = $image[0]; $size_array = array(absint($image[1]), absint($image[2])); } $srcset_value = wp_calculate_image_srcset($size_array, $image_src, $image_meta); $sizes_value = wp_get_attachment_image_sizes($image_id, 'full'); $srcset = $srcset_value ? ' srcset="' . esc_attr($srcset_value) . '"' : ''; $sizes = $sizes_value ? ' sizes="' . esc_attr($sizes_value) . '"' : ''; use Sunra\PhpSimple\HtmlDomParser; function recursive($el, $content = '') { $next = $el->next_sibling(); if (!isset($next) || $next === null || $next->tag === 'ol') { return $content; } elseif ($next->tag === 'p') { $content .= implode(" ", $next->find('text')); return recursive($next, $content); }
<?php $first = biogenaData::data('linee', get_the_title()); $default_attr = array('class' => "wp-post-image"); use Sunra\PhpSimple\HtmlDomParser; function recursive($el, $content = '') { $next = $el->next_sibling(); if (!isset($next) || $next === null || $next->tag === 'ol') { return $content; } elseif ($next->tag === 'p') { $content .= implode(" ", $next->find('text')); return recursive($next, $content); } } $is_faq = isset($first['fields']['faq']) && $first['fields']['faq'] !== '' && $first['fields']['faq'] !== null; if ($is_faq) { $faq = HtmlDomParser::str_get_html($first['fields']['faq']); $final_faq = ''; $ol = $faq->find('ol'); foreach ($ol as $key => $li) { $text = $li->find('text'); $content = recursive($li); $accordion = '<div class="accordion"><div class="dt"><a href="#faq_' . $key . '" aria-expanded="false" aria-controls="faq_' . $key . '" class="accordion-title accordionTitle js-accordionTrigger fa fa-caret-right"><p><strong>' . ($key + 1) . '. ' . implode(" ", $text) . ' </strong></p></a></div><div class="accordion-content accordionItem is-collapsed" aria-hidden="true" id="faq_' . $key . '"><p>' . $content . '</p></div></div>'; $final_faq .= $accordion; } $final_faq .= '<p class="by-cura">' . __('A cura di AIDECO (Associazione Italiana di Dermatologia e Cosmetologia) ', 'sage') . '</p>'; $faq_text = __("Consulta le nostre FAQ per avere risposta alle tue domande più frequenti", "sage"); } else { $vowels = 'aàáâãāăȧäảåǎȁąạḁẚầấẫẩằắẵẳǡǟǻậặæǽǣ' . 'AÀÁÂÃĀĂȦÄẢÅǍȀȂĄẠḀẦẤẪẨẰẮẴẲǠǞǺẬẶÆǼǢ' . 'EÈÉÊẼĒĔĖËẺĚȄȆẸȨĘḘḚỀẾỄỂḔḖỆḜ' . 'eèéêẽēĕėëẻěȅȇẹȩęḙḛềếễểḕḗệḝ' . 'IÌÍÎĨĪĬİÏỈǏỊĮȈȊḬḮ' . 'iìíîĩīĭıïỉǐịįȉȋḭḯ' . 'OÒÓÔÕŌŎȮÖỎŐǑȌȎƠǪỌØỒỐỖỔȰȪȬṌṐṒỜỚỠỞỢǬỘǾŒ' . 'oòóôõōŏȯöỏőǒȍȏơǫọøồốỗổȱȫȭṍṏṑṓờớỡởợǭộǿœ' . 'UÙÚÛŨŪŬÜỦŮŰǓȔȖƯỤṲŲṶṴṸṺǛǗǕǙỪỨỮỬỰ' . 'uùúûũūŭüủůűǔȕȗưụṳųṷṵṹṻǖǜǘǖǚừứữửự'; $isVowel = strpos($vowels, substr($first['title'], 0, 1));