mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-06-28 22:30:04 +00:00
Centralise generator generation, move theme generator generation to wp-head hook. Fixes #5085, #4803. props docwhat, Viper007Bond.
git-svn-id: https://develop.svn.wordpress.org/trunk@6195 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -1075,4 +1075,50 @@ function wp_admin_css( $file = 'wp-admin' ) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Outputs the XHTML generator that is generated on the wp_head hook.
|
||||
*/
|
||||
function wp_generator()
|
||||
{
|
||||
the_generator( apply_filters( 'wp_generator_type', 'xhtml' ) );
|
||||
}
|
||||
|
||||
/**
|
||||
* Outputs the generator XML or Comment for RSS, ATOM, etc.
|
||||
* @param {String} $type The type of generator to return.
|
||||
*/
|
||||
function the_generator ( $type ) {
|
||||
echo apply_filters('the_generator',get_the_generator($type),$type) . "\n";
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates the generator XML or Comment for RSS, ATOM, etc.
|
||||
* @param {String} $type The type of generator to return.
|
||||
*/
|
||||
function get_the_generator ( $type ) {
|
||||
switch ($type) {
|
||||
case 'html':
|
||||
$gen = '<meta name="generator" content="WordPress/' . get_bloginfo( 'version' ) . '">';
|
||||
break;
|
||||
case 'xhtml':
|
||||
$gen = '<meta name="generator" content="WordPress/' . get_bloginfo( 'version' ) . '" />';
|
||||
break;
|
||||
case 'atom':
|
||||
$gen = '<generator uri="http://wordpress.org/" version="' . get_bloginfo_rss( 'version' ) . '">WordPress</generator>';
|
||||
break;
|
||||
case 'rss2':
|
||||
$gen = '<generator>http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '</generator>';
|
||||
break;
|
||||
case 'rdf':
|
||||
$gen = '<admin:generatorAgent rdf:resource="http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '" />';
|
||||
break;
|
||||
case 'comment':
|
||||
$gen = '<!-- generator="WordPress/' . get_bloginfo( 'version' ) . '" -->';
|
||||
break;
|
||||
case 'export':
|
||||
$gen = '<!-- generator="wordpress/' . get_bloginfo_rss('version') . '" created="'. date('Y-m-d H:i') . '"-->';
|
||||
break;
|
||||
}
|
||||
return apply_filters( "get_the_generator_{$type}", $gen, $type );
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user