Are you looking for a way to change the text of published metabox for specific custom post type? While there’s probably a plugin for this, we have created a quick code snippet that you can use to change publish metabox text for custom post type.
Instructions:
All you have to do is add this code to your theme’s functions.php file or in a site-specific plugin:
function wps_translation_mangler($translation, $text, $domain) { global $post; if ($post->post_type == 'events') { $translations = &get_translations_for_domain( $domain); if ( $text == 'Scheduled for: <b>%1$s</b>') { return $translations->translate( 'Event Date: <b>%1$s</b>' ); } if ( $text == 'Published on: <b>%1$s</b>') { return $translations->translate( 'Event Date: <b>%1$s</b>' ); } if ( $text == 'Publish <b>immediately</b>') { return $translations->translate( 'Event Date: <b>%1$s</b>' ); } } return $translation; } add_filter('gettext', 'wps_translation_mangler', 10, 4);
Note: If this is your first time adding code snippets in WordPress, then please refer to our guide on how to properly copy / paste code snippets in WordPress, so you don’t accidentally break your site.
If you liked this code snippet, please consider checking out our other articles on the site like: 62 best free WordPress blog themes and how to create stunning WordPress optin forms.
thanks a lot
Thanks, very helpful! So many others were tossing out terrible hacks. Appreciate it!
no problem Dave glad this snippet did the trick!