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 中