[wp-trac] [WordPress Trac] #42367: Create API for TITLES and other OPEN GRAPH data

WordPress Trac noreply at wordpress.org
Sat Oct 28 13:44:19 UTC 2017


#42367: Create API for TITLES and other OPEN GRAPH data
-----------------------------+-----------------------------
 Reporter:  tazotodua        |      Owner:
     Type:  feature request  |     Status:  new
 Priority:  normal           |  Milestone:  Awaiting Review
Component:  General          |    Version:
 Severity:  normal           |   Keywords:
  Focuses:                   |
-----------------------------+-----------------------------
 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:


 {{{
 <head>
 .......
 <meta name="og:title"        content="title by plugin1"
 .......
 some codes here
 .......
 <meta name="og:title"        content="title by plugin2"

 </head>
 }}}

 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
     if(defined("DISABLE_ADDING_OG_META_TAGS_AUTOMATICALLY"){
         $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

     }
 }

--
Ticket URL: <https://core.trac.wordpress.org/ticket/42367>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list