Fix content for mec not including rendered shortcodes #68

Merged
linos merged 1 commit from improve_mec into main 2024-10-19 11:58:57 +02:00
2 changed files with 10 additions and 2 deletions

View file

@ -267,9 +267,9 @@ abstract class Event extends Post {
add_filter( 'activitypub_object_content_template', array( self::class, 'remove_ap_permalink_from_template' ), 2, 2 );
$excerpt = $this->retrieve_excerpt();
// BeforeFirstRelease: decide whether this should be a admin setting.
$fallback_to_content = true;
$fallback_to_content = false;
if ( is_null( $excerpt ) && $fallback_to_content ) {
$excerpt = parent::get_content();
$excerpt = $this->get_content();
}
remove_filter( 'activitypub_object_content_template', array( self::class, 'remove_ap_permalink_from_template' ) );

View file

@ -54,6 +54,14 @@ final class Modern_Events_Calendar_Lite extends Event {
$this->mec_event = new MEC_Event( $wp_object );
}
/**
* Retrieves the content without the plugins rendered shortcodes.
*/
public function get_content(): string {
$content = wpautop( $this->wp_object->post_content );
return $content;
}
/**
* Get the end time from the event object.
*/