Inpsyde\MultilingualPress\Core\FrontEnd\AlternateLanguages\HTMLLinkTags::render PHP Метод

render() публичный Метод

Renders an alternate language HTML link tag for each available translation into the HTML head.
С версии: 3.0.0
public render ( ) : boolean
Результат boolean Whether or not headers have been sent.
    public function render()
    {
        $translations = $this->translations->to_array();
        if (!$translations) {
            return false;
        }
        array_walk($translations, function ($url, $language) {
            $html_link_tag = sprintf('<link rel="alternate" hreflang="%1$s" href="%2$s">', esc_attr($language), esc_url($url));
            /**
             * Filters the output of the hreflang links in the HTML head.
             *
             * @since 3.0.0
             *
             * @param string $html_link_tag Alternate language HTML link tag.
             * @param string $language      HTTP language code (e.g., "en-US").
             * @param string $url           Target URL.
             */
            echo apply_filters('multilingualpress.hreflang_html_link_tag', $html_link_tag, $language, $url);
        });
        return true;
    }