Skip to content

Instantly share code, notes, and snippets.

@taciara
Last active March 31, 2021 15:08
Show Gist options
  • Save taciara/d5955e46da54d1eeaca9528c052e31b3 to your computer and use it in GitHub Desktop.
Save taciara/d5955e46da54d1eeaca9528c052e31b3 to your computer and use it in GitHub Desktop.
<?php
// SHOTCODE ACCORDION DINAMICO NA PAGINA
add_shortcode('accordion', 'dwm_accordion');
function dwm_accordion($atts) { ?>
<?php ob_start(); ?>
<div class="accordion-page">
<?php
extract(shortcode_atts(array(
'titulo' => '',
'id' => '',
), $atts));
$id_accordion = $id;
$subtracao_accordion = '1';
$id_accordion_loop = bcsub($id_accordion, $subtracao_accordion);
?>
<?php $accordion_dinamico = get_field('accordion_dinamico_shortcode' );?>
<?php if( $accordion_dinamico ):?>
<?php
//$item_accordion = $accordion_dinamico[0];
$item_accordion = $accordion_dinamico[$id_accordion_loop];
//$item_accordion = $accordion_dinamico[0];
//$item_accordion = $item_accordion['title'];
?>
<?php if( $item_accordion ): ?>
<?php foreach($item_accordion as $accordion_key => $accordion_value): ?>
<?php
// Get parent accordion_value.
///$accordion_value['parent_title'];
?>
<?php if(isset($item_accordion['accordion_pagina_dinamico'])): ?>
<?php foreach($item_accordion['accordion_pagina_dinamico'] as $accordion_key2 => $accordion_value2): ?>
<?php
$titulo_item = $accordion_value2['titulo_accordion'];
$texto_item = $accordion_value2['texto_accordion'];
?>
<h2><?php echo $titulo_item;?></h2>
<div class="text"><?php echo $texto_item;?></div>
<?php endforeach;?>
<?php endif;?>
<?php endforeach;?>
<?php endif;?>
<?php endif; ?>
</div>
<?php return ob_get_clean(); ?>
<?php }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment