php 在Wordpress站点上为body标签生成Schema组织
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 在Wordpress站点上为body标签生成Schema组织相关的知识,希望对你有一定的参考价值。
<?php
/* Schema org for body */
if ( ! function_exists( 'kleo_get_schema_org_markup' ) ) {
function kleo_get_schema_org_markup() {
$schema = 'http://schema.org/';
// Is woocommerce product
if ( function_exists( 'is_woocommerce' ) && is_woocommerce() ) {
$type = 'Product';
} elseif ( is_singular( 'post' ) ) {
$type = "Article";
} else {
if ( is_author() ) {
$type = 'ProfilePage';
} // Is search results page
elseif ( is_search() ) {
$type = 'SearchResultsPage';
} else {
$type = 'WebPage';
}
}
$type = apply_filters( 'kleo_schema_org_type', $type );
return 'itemscope itemtype="' . $schema . $type . '"';
}
}
function kleo_schema_org_markup() {
echo kleo_get_schema_org_markup();
}
<html>
<head>
<title>page title</title>
</head>
<body <?php body_class(); ?> <?php kleo_schema_org_markup();?>>
</body>
</html>
以上是关于php 在Wordpress站点上为body标签生成Schema组织的主要内容,如果未能解决你的问题,请参考以下文章
在多个站点上为PHP配置IIS7
给你的WordPress站点添加下雪特效
需要 php 编码特殊字符而不是 html 标签,以便包含在 wordpress 扩展 rss 文件中
WordPress免插件生成完整站点地图(sitemap.xml)的php代码
Wordpress - 在正文标签后神秘地添加 <br>
head 和 body 标签如何同时出现在 index.php 和 header.php 中