Make WordPress Core

Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#42367 closed feature request (duplicate)

Create API for TITLES and other OPEN GRAPH data

Reported by: tazotodua's profile tazotodua Owned by:
Milestone: Priority: normal
Severity: normal Version:
Component: General Keywords:
Focuses: Cc:

Description (last modified by SergeyBiryukov)

every SEO or Optimization or META-related plugins see/inject their own meta tags in head of theme, as in many cases, there are multiple repeated tags in output:

<meta name="og:title"        content="title by plugin1"
some codes here
<meta name="og:title"        content="title by plugin2"


One plugin, which tries to overwrite other meta tags, has to use the undesired approach:

get_ob_contents() --->then preg-replace the matched meta tags and etc...

you know 90% of WP sites HAS TO USE META TAGS, ESPECIALLY FOR FACEBOOK, TWITTER, G+ share tags and some other.
Cant WordPress create a new API to standartize the process, for example, in the Core, there was:

add_action('wp_head', 'add_meta_tags_in_head');
function add_meta_tags_in_head(){ 
    //let people have ability to disable auto-generation of tags
        $title = get_the_title();  //or whatever
        echo '<meta name="og:title" content="'. apply_filters("og_title", $title).'" />';
        $description= get_the_title();  //or whatever
        echo '<meta name="og:description" content="'. apply_filters("og_description", $description).'" />';

        .... and same for Twitter, G+ and some other ESSENTIAL, EVERY-DAY tags, to be available for filtering


Change History (4)

#1 @tazotodua
7 years ago

  • Resolution set to duplicate
  • Status changed from new to closed

Duplicate of #42368.

#2 @tazotodua
7 years ago

  • Summary changed from Create API for TITLES and other OPEN GRAPH data to ---

#3 @Clorith
7 years ago

  • Milestone Awaiting Review deleted

#4 @SergeyBiryukov
7 years ago

  • Description modified (diff)
  • Summary changed from --- to Create API for TITLES and other OPEN GRAPH data
Note: See TracTickets for help on using tickets.