ID); $mode = !empty($meta['jsonld_mode']) ? $meta['jsonld_mode'] : 'auto'; if ($mode === 'none') { return; } $json_data = []; if ($mode === 'custom') { if (empty($meta['jsonld_custom'])) { return; } // Validate JSON $decoded = json_decode($meta['jsonld_custom'], true); if (json_last_error() === JSON_ERROR_NONE && !empty($decoded)) { $json_data = $decoded; } else { echo "\n\n"; return; } } else { // Auto Mode $json_data = Generator::generate($post); // Breadcrumbs (Auto only) $breadcrumb_data = Generator::generate_breadcrumb($post); if (!empty($breadcrumb_data)) { echo "\n\n"; } } if (!empty($json_data)) { echo "\n\n"; } } }