Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
11/15/2018 07:03:35 PM (7 years ago)
Author:
boonebgorges
Message:

Emails: Ensure that default email tokens are pulled from root blog.

The email post type is always stored on the root blog, so we should be
sure to switch to that blog whenever referencing the post (such as
when pulling postmeta related to the post).

Fixes #7996.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-core/bp-core-filters.php

    r11895 r12284  
    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
     
    10811081
    10821082    // Email preheader.
    1083     $post = $email->get_post_object();
    1084     if ( $post ) {
    1085         $tokens['email.preheader'] = sanitize_text_field( get_post_meta( $post->ID, 'bp_email_preheader', true ) );
     1083    $preheader = $email->get_preheader();
     1084    if ( $preheader ) {
     1085        $tokens['email.preheader'] = $preheader;
    10861086    }
    10871087
Note: See TracChangeset for help on using the changeset viewer.