Skip to content

Instantly share code, notes, and snippets.

Schema.Press schemapress

Block or report user

Report or block schemapress

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View schema-yoast-seo-headline-description.php
<?php //* do not include php tag
add_filter( 'schema_output', 'schema_wp_override_description_yoast_seo_5636346455' );
add_filter( 'schema_about_page_output', 'schema_wp_override_description_yoast_seo_5636346455' );
add_filter( 'schema_contact_page_output', 'schema_wp_override_description_yoast_seo_5636346455' );
/*
* Pull Schema Title and Description values from Yoast SEO
*/
function schema_wp_override_description_yoast_seo_5636346455( $schema_output ) {
@schemapress
schemapress / schema_wp_markup_output_in_content.php
Created Oct 25, 2017
Add schema.org markup generated by Schema plugin to the content https://schema.press/
View schema_wp_markup_output_in_content.php
<?php //* do not include php tag
add_filter('the_content','my_schema_wp_markup_output_in_content_6876867');
/**
* Add schema.org markup generated by Schema plugin to the content
*
* return string
*/
function my_schema_wp_markup_output_in_content_6876867( $content ) {
View schema-wp-breadcrumb-enable.php
<?php //* do not include php tag
/*
* A few ways to disable Schema plugin breadcrumbs json-ld output
*
* @since 1.6.9.5
*/
//------------------- (1)
//
@schemapress
schemapress / schema_wp_extend_output_articleBody.php
Created Sep 28, 2017
Add articleBody to Schema Output in Schema Plugin https://schema.press
View schema_wp_extend_output_articleBody.php
<?php //* do not include php tag
add_filter('schema_output', 'schema_wp_extend_output_articleBody_98738765');
/**
* Add articleBody to Schema Output
*
* @since 1.0
*/
function schema_wp_extend_output_articleBody_98738765( $schema ) {
@schemapress
schemapress / schema-wp-shorten-headline.php
Created Sep 24, 2017
Shorten and Limit Headline by 110 characters for Schema plugin https://schema.press/
View schema-wp-shorten-headline.php
<?php //* do not include php tag
add_filter('schema_output', 'schema_wp_shorten_headline_output_98734524456');
/**
* Shorten / Limit Headline in Schema Output
*
* String length of headline must be in range [0, 110]
*
* @since 1.0
*/
@schemapress
schemapress / schema-wp-override-description.php
Created Sep 13, 2017
Override Schema description value, use full content instead https://schema.press
View schema-wp-override-description.php
<?php //* do not include php tag
add_filter( 'schema_wp_filter_description', 'schema_wp_override_description_345675432567' );
/*
* Override Schema description value, use full content instead
*/
function schema_wp_override_description_345675432567( $schema_output ) {
global $post;
View schema-wp-override-knowledge-graph.php
<?php //* do not include php tag
// First: we remove the Knowledge Graph markup
remove_filter( 'schema_wp_filter_output_knowledge_graph', 'schema_wp_do_output_knowledge_graph' );
// Second: we output the Knowledge Graph markup everywhere on the website
add_filter( 'schema_wp_filter_output_knowledge_graph', 'schema_wp_do_output_knowledge_graph_71837615376457563' );
/*
* Output Knowledge Graph markup, this function overrides Schema output
* so we can control where it should shown (not only the front page)
*
@schemapress
schemapress / schema-wp-override-media.php
Last active Sep 8, 2017
Override Schema media image with an attachment id from post meta https://schema.press
View schema-wp-override-media.php
<?php //* do not include php tag
add_filter( 'schema_wp_filter_media', 'schema_wp_override_media_with_image_attachment_id_post_meta_716235' );
/**
* Override media image with an attachment id from post meta
*
* @param array $media.
* @since 1.5
* @return array contains the image attributes
*/
@schemapress
schemapress / schema-wp-override-description-yoast-seo.php
Last active Oct 3, 2018
Override Schema description value with Yoast SEO description https://schema.press
View schema-wp-override-description-yoast-seo.php
<?php //* do not include php tag
add_filter( 'schema_output', 'schema_wp_override_description_yoast_seo_12345' );
/*
* Override Schema description value with Yoast SEO description
*/
function schema_wp_override_description_yoast_seo_12345( $schema_output ) {
// get description value from Yoast SEO post meta
$desc = get_post_meta( get_the_ID(), '_yoast_wpseo_metadesc', true);
View schema-wp-extend-output.php
<?php //* do not include php tag
add_filter('schema_output', 'schema_wp_extend_output_987345256');
/**
* Extend / Override Schema Output
*
* @since 1.0
*/
function schema_wp_extend_output_987345256( $schema ) {
You can’t perform that action at this time.