Skip to content

Instantly share code, notes, and snippets.

@billerickson
Last active April 17, 2019 19:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save billerickson/643c2c866b1a1a674e9701b619f96710 to your computer and use it in GitHub Desktop.
Save billerickson/643c2c866b1a1a674e9701b619f96710 to your computer and use it in GitHub Desktop.
<?php
/**
* Disable Genesis Schema
*
* @package EAGenesisChild
* @author Bill Erickson
* @since 1.0.0
* @license GPL-2.0+
*/
add_action( 'init', 'be_disable_genesis_schema' );
/**
* Disable Genesis Schema
* @author Bill Erickson
* @see https://www.billerickson.net/yoast-schema-with-genesis/
*/
function be_disable_genesis_schema() {
$elements = array(
'head',
'body',
'site-header',
'site-title',
'site-description',
'breadcrumb',
'breadcrumb-link-wrap',
'breadcrumb-link-wrap-meta',
'breadcrumb-link',
'breadcrumb-link-text-wrap',
'search-form',
'search-form-meta',
'search-form-input',
'nav-primary',
'nav-secondary',
'nav-header',
'nav-link-wrap',
'nav-link',
'entry',
'entry-image',
'entry-image-widget',
'entry-image-grid-loop',
'entry-author',
'entry-author-link',
'entry-author-name',
'entry-time',
'entry-modified-time',
'entry-title',
'entry-content',
'comment',
'comment-author',
'comment-author-link',
'comment-time',
'comment-time-link',
'comment-content',
'author-box',
'sidebar-primary',
'sidebar-secondary',
'site-footer',
);
foreach( $elements as $element ) {
add_filter( 'genesis_attr_' . $element, 'be_remove_schema_attributes', 20 );
}
}
/**
* Remove schema attributes
*
*/
function be_remove_schema_attributes( $attr ) {
unset( $attr['itemprop'], $attr['itemtype'], $attr['itemscope'] );
return $attr;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment