Skip to:
Content

BuddyPress.org

Ticket #7996: 7996.01.patch

File 7996.01.patch, 1.1 KB (added by DJPaul, 7 years ago)
  • src/bp-core/bp-core-filters.php

     
    10351035 */
    10361036function bp_email_set_default_tokens( $tokens, $property_name, $transform, $email ) {
    10371037        $tokens['site.admin-email'] = bp_get_option( 'admin_email' );
    1038         $tokens['site.url']         = home_url();
     1038        $tokens['site.url']         = bp_get_root_domain();
    10391039        $tokens['email.subject']    = $email->get_subject();
    10401040
    10411041        // These options are escaped with esc_html on the way into the database in sanitize_option().
     
    10821082        // Email preheader.
    10831083        $post = $email->get_post_object();
    10841084        if ( $post ) {
     1085                $switched = false;
     1086
     1087                // Switch to the root blog, where the email post lives.
     1088                if ( ! bp_is_root_blog() ) {
     1089                        switch_to_blog( bp_get_root_blog_id() );
     1090                        $switched = true;
     1091                }
     1092
    10851093                $tokens['email.preheader'] = sanitize_text_field( get_post_meta( $post->ID, 'bp_email_preheader', true ) );
     1094
     1095                if ( $switched ) {
     1096                        restore_current_blog();
     1097                }
    10861098        }
    10871099
    10881100        return $tokens;