//Show the all the Gutenberg jason based content
<?php
$blocks = parse_blocks($post->post_content);
foreach ($blocks as $block) {
print "<pre>".print_r($block,1)."</pre>";
}
?>
//Show the specific value of an ACF Gutenber block field
<?php
$blocks = parse_blocks($post->post_content);
foreach ($blocks as $block) {
if ($block['blockName'] == 'acf/primary-slide-block') {
//print_r($block['attrs']['data']);
$slide_effect = $block['attrs']['data']['slide_effects'];
echo '<li>'.$slide_effect.'</li>';
}
}
?>
//Second exmaple that creates slugs via sanitation.
<?php
$blocks = parse_blocks($post->post_content);
foreach ($blocks as $block) {
if ($block['blockName'] == 'acf/slide') {
//print_r($block['attrs']['data']);
$slide_name = $block['attrs']['data']['slide_name'];
$slide_slug = '' . sanitize_title( $slide_name ) . '';
echo '<li>'.'<a href="#'.$slide_slug.'">'.$slide_name.'</a>'.'</li>';
}
}
?>
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.