Pressbooks\Metadata::getSeoMetaElements PHP Метод

getSeoMetaElements() статический публичный Метод

Returns an html blob of meta elements based on what is set in 'Book Information'
static public getSeoMetaElements ( ) : string
Результат string
    static function getSeoMetaElements()
    {
        // map items that are already captured
        $meta_mapping = array('author' => 'pb_author', 'description' => 'pb_about_50', 'keywords' => 'pb_keywords_tags', 'publisher' => 'pb_publisher');
        $html = "<meta name='application-name' content='Pressbooks'>\n";
        $metadata = Book::getBookInformation();
        // create meta elements
        foreach ($meta_mapping as $name => $content) {
            if (array_key_exists($content, $metadata)) {
                $html .= "<meta name='" . $name . "' content='" . $metadata[$content] . "'>\n";
            }
        }
        return $html;
    }

Usage Example

Пример #1
0
/**
 * Shortcut to \PressBooks\Metadata::getSeoMetaElements();
 * 
 * @return string
 */
function pb_get_seo_meta_elements()
{
    return \PressBooks\Metadata::getSeoMetaElements();
}