Home / admin / Change publish metabox text for custom post type
  • How to Change publish metabox text for custom post type


    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.

    ( click code to copy )

    wordpress snippet : PHP

    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);

    ( WordPress codex functions, hooks, in this snippet. )

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

    •  no problem Dave glad this snippet did the trick!

  • jay

    thanks a lot