private static function maybe_override_opengraph_terms($archive) { if (array_key_exists('og_title', $archive) && (self::$og_title = $archive['og_title']) || array_key_exists('og_desc', $archive) && (self::$og_desc = $archive['og_desc']) || array_key_exists('og_image', $archive) && (self::$og_image = $archive['og_image'])) { add_action('wpseo_opengraph', array(__CLASS__, 'override_opengraph_terms'), 5); } }