post_content = self::add_divi_wrap( $current_post->post_content ); $current_post->post_content = apply_filters( 'the_content', $current_post->post_content );// phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound if ( strpos( $current_post->post_content, '
' ) === false ) { $current_post->post_content = self::add_main_divi_wrapper( $current_post->post_content ); } echo do_shortcode( $current_post->post_content ); wp_reset_postdata(); } /** * Adds Divi wrapper container to post content. * * @since 1.3.3 * * @param string $content Post content. * @return string Post content. */ public static function add_divi_wrap( $content ) { $outer_class = apply_filters( 'et_builder_outer_content_class', array( 'et_builder_outer_content' ) );// phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound $outer_classes = implode( ' ', $outer_class ); $outer_id = apply_filters( 'et_builder_outer_content_id', 'et_builder_outer_content' );// phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound $inner_class = apply_filters( 'et_builder_inner_content_class', array( 'et_builder_inner_content' ) );// phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound $inner_classes = implode( ' ', $inner_class ); $content = sprintf( '
%1$s
', $content, esc_attr( $outer_classes ), esc_attr( $inner_classes ), esc_attr( $outer_id ) ); return $content; } /** * Adds Divi main wrapper container to post content. * * @since v1.6.14 * * @param string $content Post content. * @return string Post content. */ public static function add_main_divi_wrapper( $content ) { $content = sprintf( '
%1$s
', $content, esc_attr( 'et-boc' ), esc_attr( 'et-boc' ) ); return $content; } } endif;