If you are using facebook plugin in workdpress, it adds opengraph meta tags in wordpress posts. At times we want to remove or customize some of these meta tags. This tutorial will cover how can you customize these meta tags in wordpress.
These are some of the meta tags which get added in wordpress post in head section.
<meta property="og:site_name" content="InfoHeap" /> <meta property="og:type" content="article" /> <meta property="og:locale" content="en_US" /> <meta property="fb:app_id" content="[fb_id]" /> <meta property="og:url" content="[url]" /> <meta property="og:title" content="[title]" /> <meta property="og:description" content="[description]" /> <meta property="article:published_time" content="[published_time]" /> <meta property="article:modified_time" content="[modified_time]" /> <meta property="article:section" content="Tutorials" /> <meta property="article:tag" content="[tag1]" /> <meta property="article:tag" content="[tag2]" />
fb_meta_tags
provided by facebook plugin. It passed $meta_tag array object to the filter. Here is how $meta_tag object looks like:[http://ogp.me/ns#site_name] => InfoHeap [http://ogp.me/ns#type] => article [http://ogp.me/ns#locale] => en_US [http://ogp.me/ns/fb#app_id] => APP_ID [http://ogp.me/ns#url] => URL [http://ogp.me/ns#title] => TITLE [http://ogp.me/ns#description] => DESCRIPTION [http://ogp.me/ns/article#published_time] => PUBLISHED_TIME [http://ogp.me/ns/article#modified_time] => MODIFIED_TIME [http://ogp.me/ns/article#author] => AUTHOR_URL [http://ogp.me/ns/article#section] => CATEGORY [http://ogp.me/ns/article#tag] => Array ( [0] => tag1 [1] => tag2 )
add_filter('fb_meta_tags', 'fb_meta_tags_customize'); function fb_meta_tags_customize($meta_tags) { $author_key = "http://ogp.me/ns/article#author"; if (array_key_exists($author_key, $meta_tags)) { unset($meta_tags[$author_key]); } return $meta_tags; }