And that snippet of code still works like a champ, today.
One thing I remember from a few years ago when trying to remove the WP version generator was the specific theme I was using (apologies for not remembering which one it was) actually had some WP Version generator code in the <head> section of the theme’s header.php files. So, not only was I getting two WP version lines in the output code, this type of version “de-generator” only removed one of them. About pulled my hair out trying to solve the challenge! Finally did, however.
remove_action( 'wp_head', 'wp_generator', 99 ); // WP version
add_filter('the_generator', 'wpbeginner_remove_version', 99); // Also remove from RSS
First part: If you don’t add a PRIORITY then you try to remove the generator before WP has added it, especially in a child theme.
Second part: You haven’t removed the generator from the RSS feed so your efforts are totally in vain. Code is included.
Third part: This also goes for deleting readme.txt from the base install. If you don’t remove it in all three places, you may as well not remove it at all.
Quite right, Shin. I was in a hurry when I posted it and mostly focused on the priority part when I did a copy/paste out of my child theme. Thanks for catching that part.
If I use this, or the Meta Generator and Version Info Remover plugin, will WordPress detect and notify me when an upgrade is issued? Otherwise, will I have to constantly check WP to see if there’s a new version?
This does not hide version information from RSS. Use this instead:
// hide the meta tag generator from head and rss
function disable_version() {
return '';
}
add_filter('the_generator','disable_version');
remove_action('wp_head', 'wp_generator');
what is the purpose of this tag in wordpress ?
Is there any harm of keeping this tag in wordpress/why we are removing this tag after reading this article ?
My understanding is that it served as a way for search engines to read page titles and includes meta descriptions and other tags in the <head> to help describe the page. The problem is that those no longer have much SEO benefit yet the information in it exposes the site’s WordPress version number. Being able to determine a site running an older, outdated version of WordPress opens a site up to possible attacks.
this so doesn’t work.
It’s currently working on this very site.
It works fine for me. Thanks Chris.
Btw, for those who are obsessed with high level of security, this plugin could be of some help.
Secure WordPress
Thank you Chris it work fine for me
Wow, this works like a charm. It has been removed on all pages.
I did not think that removing page generator is just so easy like this.
Thanks for sharing.
Thank you Chris it work fine for me, nice tips :)
Very nice works perfectly!
Thanks for sharing.
And that snippet of code still works like a champ, today.
One thing I remember from a few years ago when trying to remove the WP version generator was the specific theme I was using (apologies for not remembering which one it was) actually had some WP Version generator code in the <head> section of the theme’s header.php files. So, not only was I getting two WP version lines in the output code, this type of version “de-generator” only removed one of them. About pulled my hair out trying to solve the challenge! Finally did, however.
Hi Chris, I’m the one that tweeted you :)
Thanks for the code, I was trying to edit the wp_head(); function !! :D
Thanks again
Connor
Thank you so much for sharing my friend this works perfectly
Thanks, it works for me after many and many issues ;)
Ok. Why is this so important? All they need to do is type in wp-admin after the url to know its a WP site or administrator and viola it’s Joomla!
Excellent, it’s working for me !
Doesnt work for WP 3.5 though..
Yes, it works with WP 3.5.1, at least with the Twentyeleven theme.
Thanks Chris!!
As I posted below, it doesn’t work because you are using a child theme. Add a priority of 99 and it’ll work.
Is there any alternative?
Yes, it is working, Thank you Chris.
Yup mine still shows after using this line.
This is good, but thats don’t remove the generator and version form the RSS feed, and this can be like this:
add________action('the________generator', '__________return_false');
OR
The correct method is:
remove_action( 'wp_head', 'wp_generator', 99 ); // WP version
add_filter('the_generator', 'wpbeginner_remove_version', 99); // Also remove from RSS
First part: If you don’t add a PRIORITY then you try to remove the generator before WP has added it, especially in a child theme.
Second part: You haven’t removed the generator from the RSS feed so your efforts are totally in vain. Code is included.
Third part: This also goes for deleting readme.txt from the base install. If you don’t remove it in all three places, you may as well not remove it at all.
wouldn’t this fail because you did not put a
wpbeginner_remove_version
function with it? Plus, credits to the source: http://www.wpbeginner.com/wp-tutorials/the-right-way-to-remove-wordpress-version-number/Quite right, Shin. I was in a hurry when I posted it and mostly focused on the priority part when I did a copy/paste out of my child theme. Thanks for catching that part.
If I use this, or the Meta Generator and Version Info Remover plugin, will WordPress detect and notify me when an upgrade is issued? Otherwise, will I have to constantly check WP to see if there’s a new version?
Works fine on my site! Thank You!
It worked smoothly for me. Thanks Chris.
Just used this code for a WP 3.8 installation and it worked like a dream.
Thanks for sharing this Chris.
This does not hide version information from RSS. Use this instead:
Thanks it worked !
what is the purpose of this tag in wordpress ?
Is there any harm of keeping this tag in wordpress/why we are removing this tag after reading this article ?
My understanding is that it served as a way for search engines to read page titles and includes meta descriptions and other tags in the
<head>
to help describe the page. The problem is that those no longer have much SEO benefit yet the information in it exposes the site’s WordPress version number. Being able to determine a site running an older, outdated version of WordPress opens a site up to possible attacks.Just did a view source on THIS site:
So yeah, it is NOT working at this time. It used to work, I used it before and just found this site while trying to find an updated method.
remove_action(‘wp_head’, ‘wp_generator’);
add_filter( ‘the_generator’, ‘__return_null’ );
I am using WP generator for remove meta tags generator. This is work well. thanks for sharing with us.