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

    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.

    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,
  • 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

Build a better with wpsnipp.com

Weekly snippets, themes, deals coupons roundup.

x No Thanks