Since the Divi 3.18 update which was released after the Gutenberg editor was introduced in WordPress 5.0, there is post status introduced which shows if a page or post is created using Divi Builder.
It is done in form of a string “— Divi” added after Name of the pages in the list.
Users who do not want to keep this feature and remove it from their site can use the following snippet in the functions.php file of their child themes.
function remove_divi_post_status( $post_states, $post ) {
// Make sure that $post_states is an array. Third party plugin might modify $post_states and makes it null
// which create various issue (i.e. Piklist + Having a page configured as a static page)
if ( ! is_array( $post_states ) ) {
$post_states = array();
}
if ( et_pb_is_pagebuilder_used( $post->ID ) ) {
// Remove Divi if existing
$key = array_search( 'Divi', $post_states );
if ( false !== $key ) {
unset( $post_states[ $key ] );
}
}
return $post_states;
}
add_filter('display_post_states','remove_divi_post_status', 11, 2);
The above code will get rid of the “— Divi” string appended after name of each page or post which uses Divi Builder.





0 Comments