ericakfranz
4/19/2015 - 11:00 PM

Filter WP SEO's OpenGraph and Twitter image meta tags

Filter WP SEO's OpenGraph and Twitter image meta tags

<?php
/**
 * Return 'medium' image for mobile devices since that is what we're 
 * loading to display as the featured image on each post.
 */

//* Filter WP SEO's OpenGraph image output
add_filter('wpseo_opengraph_image_size', 'disi_opengraph_image_size');
function disi_opengraph_image_size($val) {
	if( wp_is_mobile() ) {
		return 'medium';
	} else {
		return 'large';
	}
}

//* Filter WP SEO's Twitter Card image output
add_filter( 'wpseo_twitter_image_size', 'disi_custom_twitter_image_size');
function disi_custom_twitter_image_size( $img_size ) {
	if( wp_is_mobile() ) {
		return 'medium';
	} else {
		return 'large';
	}
}