将模式添加到元标签:wordpress

时间:2015-10-06 03:33:36

标签: php wordpress

我试图把这个(下面的代码)放到我的wordpress标题但是当我在浏览器上保存并加载网站时它没有出现。我已经在一些wordpress主题上看到了这种模式练习,所以它应该可行。有人有建议吗?是一些自动wordpress功能改变了这一点。

<head itemscope="" itemtype="http://schema.org/WebSite">

1 个答案:

答案 0 :(得分:0)

在header.php

上这样做
<html <?php html_tag_schema(); ?> <?php language_attributes(); ?>>

现在需要编写函数html_tag_schema()。在活动主题的functions.php上写下面的函数

function html_tag_schema()
{
$schema = 'http://schema.org/';

// Is single post
if(is_single())
{
    $type = "Article";
}
// Contact form page ID
else if( is_page(1) )
{
    $type = 'ContactPage';
}
// Is author page
elseif( is_author() )
{
    $type = 'ProfilePage';
}
// Is search results page
elseif( is_search() )
{
    $type = 'SearchResultsPage';
}
// Is of movie post type
elseif(is_singular('movies'))
{
    $type = 'Movie';
}
// Is of book post type
elseif(is_singular('books'))
{
    $type = 'Book';
}
else
{
    $type = 'WebPage';
}

echo 'itemscope="itemscope" itemtype="' . $schema . $type . '"';
}

我希望这个解决你的问题