shortcode->getHandlers()->add('h5p', function (ShortcodeInterface $sc) { // Get shortcode content and parameters $str = $sc->getContent(); $h5pid = $sc->getParameter('id', $sc->getBbCode()); if ($h5pid) { $config = Grav::instance()['config']; $h5proot = $config->get('themes.' . $config->get('system.pages.theme') . '.h5pembedrootpath'); if (strpos($h5proot, 'h5p.com') !== false) { $output = ''; } else { $output = ''; } return $output; } $h5purl = $sc->getParameter('url', $sc->getBbCode()); if ($h5purl) { $output = ''; return $output; } else { if ($str) { $output = ''; return $output; } } }); } }