[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