aioseo_facebook_tags

Purpose

This filter can be used to filter the Facebook and Open Graph markup All in One SEO outputs.

Arguments (1)

  1. $facebookMeta (array) – The meta tags.
$attributes = [
	'og:site_name'        => '',
	'og:type'             => '',
	'og:title'            => '',
	'og:description'      => '',
	'og:url'              => '',
	'fb:app_id'           => '',
	'fb_admins'           => '',
	'og:image'            => '',
];

The list of meta tags above is not exhaustive.

Example code snippet

The code snippet below is just an example of how this filter can be used. In the example below, the Open Graph title for a specific post is changed.

add_filter( 'aioseo_facebook_tags', 'aioseo_filter_facebook_title' );

function aioseo_filter_facebook_title( $facebookMeta ) {
   if ( is_singular() && '14' === get_the_ID() ) {
      $facebookMeta['og:title'] = "A different title";
   }
   return $facebookMeta;
}

The code example below can be used to remove the article:published_time and article:modified_time meta tags.

add_filter( 'aioseo_facebook_tags', 'aioseo_filter_facebook_article_tags' );

function aioseo_filter_facebook_article_tags( $facebookMeta ) {
   if ( is_singular() ) {
      $facebookMeta['article:published_time'] = '';
      $facebookMeta['article:modified_time']  = '';
   }
   return $facebookMeta;
}