Changeset 12284
- Timestamp:
- 11/15/2018 07:03:35 PM (7 years ago)
- Location:
- trunk/src/bp-core
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-core/bp-core-filters.php
r11895 r12284 1036 1036 function bp_email_set_default_tokens( $tokens, $property_name, $transform, $email ) { 1037 1037 $tokens['site.admin-email'] = bp_get_option( 'admin_email' ); 1038 $tokens['site.url'] = home_url();1038 $tokens['site.url'] = bp_get_root_domain(); 1039 1039 $tokens['email.subject'] = $email->get_subject(); 1040 1040 … … 1081 1081 1082 1082 // Email preheader. 1083 $p ost = $email->get_post_object();1084 if ( $p ost) {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; 1086 1086 } 1087 1087 -
trunk/src/bp-core/classes/class-bp-email.php
r11895 r12284 71 71 72 72 /** 73 * Email preheader. 74 * 75 * @since 4.0.0 76 * 77 * @var string 78 */ 79 protected $preheader = null; 80 81 /** 73 82 * Email headers. 74 83 * … … 271 280 */ 272 281 return apply_filters( 'bp_email_get_property', $retval, $property_name, $transform, $this ); 282 } 283 284 /** 285 * Get email preheader. 286 * 287 * @since 4.0.0 288 */ 289 public function get_preheader() { 290 if ( null !== $this->preheader ) { 291 return $this->preheader; 292 } 293 294 $preheader = ''; 295 296 $post = $this->get_post_object(); 297 if ( $post ) { 298 $switched = false; 299 300 // Switch to the root blog, where the email post lives. 301 if ( ! bp_is_root_blog() ) { 302 switch_to_blog( bp_get_root_blog_id() ); 303 $switched = true; 304 } 305 306 $preheader = sanitize_text_field( get_post_meta( $post->ID, 'bp_email_preheader', true ) ); 307 308 if ( $switched ) { 309 restore_current_blog(); 310 } 311 } 312 313 $this->preheader = $preheader; 314 315 return $this->preheader; 273 316 } 274 317
Note: See TracChangeset
for help on using the changeset viewer.