AMP_Content::register_embed_handlers PHP Method

register_embed_handlers() private method

    private function register_embed_handlers()
    {
        $embed_handlers = array();
        foreach ($this->embed_handler_classes as $embed_handler_class => $args) {
            $embed_handler = new $embed_handler_class(array_merge($this->args, $args));
            if (!is_subclass_of($embed_handler, 'AMP_Base_Embed_Handler')) {
                _doing_it_wrong(__METHOD__, sprintf(__('Embed Handler (%s) must extend `AMP_Embed_Handler`', 'amp'), $embed_handler_class), '0.1');
                continue;
            }
            $embed_handler->register_embed();
            $embed_handlers[] = $embed_handler;
        }
        return $embed_handlers;
    }