Created by
Mark Grabowiecki
| // The schema item for Organization is required in a few places.
// This returns the required fields (name and logo) as defined in the Yoast settings
function schema_organization_markup() {
// Defaults
$company_url = 'https://nvision.co';
$company_name = 'nvision';
$company_logo = 'https://nvision.co/wp-content/uploads/2017/12/logo-schema.png';
// Options in Yoast
if ( class_exists( 'WPSEO_Options' ) ) {
$seo_options = WPSEO_Options::get_all();
$company_name = $seo_options['company_name'] ?: $company_name;
$company_logo = $seo_options['company_logo'] ?: $company_logo;
}
return
'<meta itemprop="url" content="' . $company_url . '">' .
'<meta itemprop="name" content="' . $company_name . '">' .
'<meta itemprop="logo" content="' . $company_logo . '">';
}
|