{"id":16078,"date":"2011-12-21T12:43:14","date_gmt":"2011-12-21T12:43:14","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/change-howdy\/"},"modified":"2026-08-09T17:03:12","modified_gmt":"2026-08-09T17:03:12","slug":"change-howdy","status":"publish","type":"plugin","link":"https:\/\/kin.wordpress.org\/plugins\/change-howdy\/","author":8017695,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"26.0","stable_tag":"26.0","tested":"7.0.3","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Change Howdy","header_author":"Pankaj Anupam","header_description":"","assets_banners_color":"","last_updated":"2026-08-09 17:03:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.pankajanupam.com\/wordpress-plugins\/change-howdy\/","header_author_uri":"https:\/\/www.pankajanupam.com","rating":0,"author_block_rating":0,"active_installs":50,"downloads":4176,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"pankajanupam","date":"2012-09-25 17:33:26"},"1.1":{"tag":"1.1","author":"pankajanupam","date":"2015-01-24 03:53:40"},"1.2":{"tag":"1.2","author":"pankajanupam","date":"2015-01-24 03:53:40"},"26.0":{"tag":"26.0","author":"pankajanupam","date":"2026-08-09 17:03:12"}},"upgrade_notice":{"26.0":"<p>The greeting is now configurable under Settings &gt; Change Howdy instead of being fixed to &quot;Welcome&quot;. Existing installs keep showing &quot;Welcome&quot; until you change it. Also fixes the greeting on the front-end admin bar and on non-English sites.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2","26.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3639601,"resolution":"1","location":"assets","locale":"","width":1379,"height":708},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3639601,"resolution":"2","location":"assets","locale":"","width":362,"height":278}},"screenshots":{"1":"The settings screen under Settings &gt; Change Howdy.","2":"The admin bar showing a custom greeting in place of \"Howdy\"."}},"plugin_section":[],"plugin_tags":[83,1339,17007,12061,3765],"plugin_category":[],"plugin_contributors":[81845],"plugin_business_model":[],"class_list":["post-16078","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-admin-bar","plugin_tags-greeting","plugin_tags-howdy","plugin_tags-white-label","plugin_contributors-pankajanupam","plugin_committers-pankajanupam"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/change-howdy.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/change-howdy\/assets\/screenshot-1.png?rev=3639601","caption":"The settings screen under Settings &gt; Change Howdy."},{"src":"https:\/\/ps.w.org\/change-howdy\/assets\/screenshot-2.png?rev=3639601","caption":"The admin bar showing a custom greeting in place of \"Howdy\"."}],"raw_content":"<!--section=description-->\n<p>WordPress greets every logged-in user with \"Howdy\" in the top-right corner of the admin bar. It is friendly, but it is not for everyone \u2014 it reads oddly to non-American audiences, and it rarely fits a client site you have spent time branding.<\/p>\n\n<p>Change Howdy replaces that greeting with whatever you want. Set it once under <strong>Settings &gt; Change Howdy<\/strong> and it applies everywhere the admin bar appears, in the dashboard and on the front end.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Set any greeting text you like from a simple settings screen.<\/li>\n<li>Position the user's name with a <code>%s<\/code> placeholder \u2014 write <code>Hi %s, good to see you<\/code>, or leave the placeholder out to drop the name entirely.<\/li>\n<li>Applies in the admin <em>and<\/em> on the front-end admin bar.<\/li>\n<li>Ships in English and Hindi (\u0939\u093f\u0928\u094d\u0926\u0940), and is ready to translate into any other language.<\/li>\n<li>Works on translated installs, not just English ones.<\/li>\n<li>No database tables, no scripts, no styles, no tracking, no ads, no upsells.<\/li>\n<li>Cleans up after itself when you delete it.<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<p>The plugin hooks the admin bar's account node directly and rewrites its greeting. It does not filter every translated string on the page, so there is no measurable performance cost.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>Change Howdy collects nothing, stores nothing about your visitors, and makes no external requests. It saves a single option, <code>change_howdy_greeting<\/code>, in your own database.<\/p>\n\n<!--section=installation-->\n<h4>From your dashboard<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Search for <strong>Change Howdy<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Go to <strong>Settings &gt; Change Howdy<\/strong> and enter your greeting.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file.<\/li>\n<li>Go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong> and choose the file, or unzip it into <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Go to <strong>Settings &gt; Change Howdy<\/strong> and enter your greeting.<\/li>\n<\/ol>\n\n<p>The greeting defaults to \"Welcome\" until you change it, so the plugin does something useful the moment it is activated.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20change%20the%20text%3F\"><h3>Where do I change the text?<\/h3><\/dt>\n<dd><p><strong>Settings &gt; Change Howdy<\/strong>, or click the <strong>Settings<\/strong> link next to Change Howdy on the Plugins screen.<\/p><\/dd>\n<dt id=\"how%20does%20the%20%25s%20placeholder%20work%3F\"><h3>How does the %s placeholder work?<\/h3><\/dt>\n<dd><p>Whatever you type is used as-is, with <code>%s<\/code> swapped for the user's display name. There is only that one rule, so every layout is possible:<\/p>\n\n<ul>\n<li><code>Welcome, %s<\/code> renders as \"Welcome, Jane\" \u2014 this is the default.<\/li>\n<li><code>Hi %s, good to see you<\/code> renders as \"Hi Jane, good to see you\".<\/li>\n<li><code>Dashboard<\/code> renders as \"Dashboard\", with no name at all.<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20i%20show%20the%20greeting%20without%20the%20user%27s%20name%3F\"><h3>Can I show the greeting without the user's name?<\/h3><\/dt>\n<dd><p>Yes \u2014 leave the <code>%s<\/code> placeholder out of your text and only your text is shown.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20the%20front%20end%3F\"><h3>Does it work on the front end?<\/h3><\/dt>\n<dd><p>Yes. Earlier versions only changed the greeting inside the admin. Since 26.0 the front-end admin bar is covered too.<\/p><\/dd>\n<dt id=\"which%20languages%20does%20the%20plugin%20come%20in%3F\"><h3>Which languages does the plugin come in?<\/h3><\/dt>\n<dd><p>English and Hindi (\u0939\u093f\u0928\u094d\u0926\u0940). On a Hindi site the settings screen appears in Hindi and the default greeting reads \"\u0938\u094d\u0935\u093e\u0917\u0924 \u0939\u0948, {name}\" without you changing anything.<\/p>\n\n<p>The plugin is fully translation-ready, so any other language can be added. If you would like to see it in yours, translations are very welcome at https:\/\/translate.wordpress.org\/projects\/wp-plugins\/change-howdy\/ \u2014 there are only nine short strings.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20a%20translated%20site%3F\"><h3>Does it work on a translated site?<\/h3><\/dt>\n<dd><p>Yes. Earlier versions searched for the literal English word \"Howdy\" and silently did nothing on non-English installs. Version 26.0 rebuilds the greeting in the active locale, so the replacement works whatever language you run WordPress in.<\/p><\/dd>\n<dt id=\"is%20it%20multisite%20compatible%3F\"><h3>Is it multisite compatible?<\/h3><\/dt>\n<dd><p>Yes. Each site keeps its own greeting, and deleting the plugin removes the option from every site in the network.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20setting%20if%20i%20uninstall%3F\"><h3>What happens to my setting if I uninstall?<\/h3><\/dt>\n<dd><p>Deleting the plugin removes its option from the database. Deactivating leaves it in place, so you can deactivate and reactivate without losing your greeting.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>26.0<\/h4>\n\n<p>Major rewrite. The plugin now uses year-based version numbers.<\/p>\n\n<ul>\n<li>Added: settings screen under Settings &gt; Change Howdy \u2014 the greeting is no longer hardcoded.<\/li>\n<li>Added: <code>%s<\/code> placeholder support for positioning the user's display name.<\/li>\n<li>Added: Settings shortcut on the Plugins screen.<\/li>\n<li>Added: Hindi (hi_IN) translation, and a translation template for every other language.<\/li>\n<li>Added: uninstall routine, including multisite networks.<\/li>\n<li>Changed: the default greeting is now translatable, so a translated install greets people in its own language before anything is configured.<\/li>\n<li>Added: GPL-2.0 license file and full license headers.<\/li>\n<li>Fixed: the greeting now changes on the front-end admin bar, not only in the admin.<\/li>\n<li>Fixed: the replacement now works on non-English installs, which it never did before.<\/li>\n<li>Changed: replaced the site-wide <code>gettext<\/code> filter with a targeted <code>admin_bar_menu<\/code> hook, removing the overhead of filtering every translated string in the admin.<\/li>\n<li>Changed: translations load on <code>init<\/code> to avoid the <code>_load_textdomain_just_in_time<\/code> notice introduced in WordPress 6.7.<\/li>\n<li>Changed: code reorganised, documented and brought in line with the WordPress coding standards.<\/li>\n<li>Tested against WordPress 7.0.<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Added compatibility tag.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Replace the &quot;Howdy&quot; greeting in the WordPress admin bar with a welcome message of your own.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/16078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=16078"}],"author":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pankajanupam"}],"wp:attachment":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=16078"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=16078"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=16078"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=16078"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=16078"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=16078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}