MEOM Dodo WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
MEOM Dodo to clean up WordPress.
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/meom/meom-dodo/archive/refs/heads/main.zipMEOM Dodo plugin for cleaning up WordPress.

Requirements
- PHP 7+.
- Composer for managing PHP dependencies.
Installation
Use Composer to install the package.
composer require meom/meom-dodo
Or if living on the edge:
composer require meom/meom-dodo:dev-main
Filters
meom_dodo_allowed_embed_variants
Only youtube embed is allowed by default. You can modify the allowed array with the filter meom_dodo_allowed_embed_variants.
Note! This is already sitting in Kala Stack.
Example usage:
/**
* Determine which embeds are allowed.
* By default only youtube is allowed, defined in MEOM Dodo plugin.
*
* @param array $allowed_embeds List of allowed embeds.
* @return array $allowed_embeds Modified array of allowed embeds.
*/
function prefix_gutenberg_allowed_embeds( $allowed_embeds ) {
$allowed_embeds = [
'youtube',
'vimeo',
];
return $allowed_embeds;
}
add_filter( 'meom_dodo_allowed_embed_variants','prefix_gutenberg_allowed_embeds' );
meom_dodo_remove_drop_cap
Allow drop cap with the filter meom_dodo_remove_drop_cap.
Example usage:
add_filter( 'meom_dodo_remove_drop_cap', '__return_false' );
meom_dodo_remove_block_directory
Allow block directory with the filter meom_dodo_remove_block_directory.
Example usage:
add_filter( 'meom_dodo_remove_block_directory', '__return_false' );
meom_dodo_remove_layout_support
Allow layout support with the filter meom_dodo_remove_layout_support.
Example usage:
add_filter( 'meom_dodo_remove_layout_support', '__return_false' );
meom_dodo_remove_svg_filters
Allow SVG filters with the filter meom_dodo_remove_svg_filters.
Example usage:
add_filter( 'meom_dodo_remove_svg_filters', '__return_false' );
meom_dodo_add_utility_classes
Remove adding utility classes with the filter meom_dodo_add_utility_classes.
Example usage:
add_filter( 'meom_dodo_add_utility_classes', '__return_false' );
meom_dodo_show_contact_content
Hide contact content admin widget with the filter meom_dodo_show_contact_content.
Example usage:
add_filter( 'meom_dodo_show_contact_content', '__return_false' );
meom_dodo_removed_admin_menu_items
By default some admin menu items are removed. You can modify the list of removed admin menu items with the filter meom_dodo_removed_admin_menu_items.
/**
* Determine which admin menu items are removed.
*
* @param array $removed_admin_menu_items List of removed admin menu items.
* @return array $removed_admin_menu_items Modified array of removed admin menu items.
*/
function prefix_removed_admin_menu_items( $removed_admin_menu_items ) {
$removed_admin_menu_items = [
'plugins.php',
'edit.php?post_type=acf-field-group',
'themes.php',
'users.php',
];
return $removed_admin_menu_items;
}
add_filter( 'meom_dodo_removed_admin_menu_items', 'prefix_removed_admin_menu_items' );
meom_dodo_disable_comments
All commenting functionality is disabled by default (UI, endpoints, admin pages, and post type support). You can re-enable comments with the filter meom_dodo_disable_comments.
Example usage:
add_filter( 'meom_dodo_disable_comments', '__return_false' );
meom_dodo_enable_dashboard_widgets_removal
Default dashboard widgets are removed by default. You can disable this feature entirely with the filter meom_dodo_enable_dashboard_widgets_removal.
Example usage:
add_filter( 'meom_dodo_enable_dashboard_widgets_removal', '__return_false' );
meom_dodo_removed_dashboard_widgets
By default some dashboard widgets are removed, including the third-party Kraken.io and Seravo PHP warning widgets. Each item maps a meta box ID to its context (normal or side). You can modify the list of removed dashboard widgets with the filter meom_dodo_removed_dashboard_widgets.
/**
* Determine which dashboard widgets are removed.
*
* @param array $removed_dashboard_widgets List of removed dashboard widgets ( id => context ).
* @return array $removed_dashboard_widgets Modified array of removed dashboard widgets.
*/
function prefix_removed_dashboard_widgets( $removed_dashboard_widgets ) {
$removed_dashboard_widgets = [
'dashboard_right_now' => 'normal',
'dashboard_activity' => 'normal',
'dashboard_site_health' => 'normal',
'dashboard_quick_press' => 'side',
'dashboard_primary' => 'side',
];
return $removed_dashboard_widgets;
}
add_filter( 'meom_dodo_removed_dashboard_widgets', 'prefix_removed_dashboard_widgets' );
meom_dodo_enable_kraken_media_panel_removal
The Kraken.io summary panel (.kraken-summary--media) that the Kraken Image Optimizer prints on the Media Library, Add New Media and Plugins screens is removed by default. You can disable this feature with the filter meom_dodo_enable_kraken_media_panel_removal.
Example usage:
add_filter( 'meom_dodo_enable_kraken_media_panel_removal', '__return_false' );Releases
13 releases.
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.