ID);
// 1. Initial SEO/OG data for fallback
// We need OG data to inherit from.
// We can re-calculate OG defaults or rely on matching logic.
$seo_title = Helpers::get_seo_title($post);
$seo_desc = Helpers::get_seo_description($post);
$og_title = !empty($meta['og_title']) ? $meta['og_title'] : $seo_title;
$og_desc = !empty($meta['og_description']) ? $meta['og_description'] : $seo_desc;
// OG Image (for inheritance)
// Refactored to use centralized Helper with Global Default support
$og_image = Helpers::get_og_image($post);
// 1.4 Twitter Card
// twitter:card
// Default: summary_large_image, or global default
$tw_card = \ActiveTwist\SEO\Settings\Options::get('default_twitter_card', 'summary_large_image');
// twitter:title
// Inherit OG unless ignored
$tw_title = !empty($meta['twitter_title']) ? $meta['twitter_title'] : $og_title;
// twitter:description
// Inherit OG unless ignored
$tw_desc = !empty($meta['twitter_description']) ? $meta['twitter_description'] : $og_desc;
// twitter:image
// Inherit OG unless ignored
$tw_image = !empty($meta['twitter_image']) ? $meta['twitter_image'] : $og_image;
echo "\n\n";
echo '' . "\n";
echo '' . "\n";
echo '' . "\n";
if (!empty($tw_image)) {
echo '' . "\n";
}
}
}