wordpress snippets last updated   : January 29, 2015
we now have 646 snippets

Change publish metabox text for custom post type

wordpress snippet

Adding this snippet to the functions.php of your wordpress theme will let you change the text within the Publish metabox for a specific custom post type. This sample is setup for an event custom post type but could be changed to anything you like.

snippet :  PHPcopy
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);
source →

Did you like this post? If so please share it with your friends. Thanks!

  • http://www.virtualidstudios.com David

    Thanks, very helpful!  So many others were tossing out terrible hacks.  Appreciate it!

    • http://wpsnipp.com Kevin Chard

       no problem Dave glad this snippet did the trick!

  • jay

    thanks a lot