WP Manifestindependent plugin directory
manifest / utilities / meom-dodo

MEOM Dodo WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

MEOM Dodo to clean up WordPress.

★ 3stars
v1.10latest · 3mo ago

Install

Download source zip No release zip yet

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.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

MEOM Dodo plugin for cleaning up WordPress.

MEOM dodo logo.

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.

Tag
Published
v1.10 latest
Jul 3, 2026 3mo ago
May 12, 2026 5mo ago
Apr 17, 2026 6mo ago
1.7
Mar 11, 2026 7mo ago
1.6
Jan 29, 2026 8mo ago
Mar 10, 2025 1 year ago
Feb 21, 2023 3 years ago
Nov 28, 2022 3 years ago
Feb 7, 2022 4 years ago
Jun 10, 2021 5 years ago
Apr 15, 2021 5 years ago
Apr 15, 2021 5 years ago
Apr 15, 2021 5 years ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

A grade

Security

MEOM Dodo 1.10 · audited by WP Registry

No security issues found.

Audited release
1.10
Findings
none
Worst severity
—
Content hash
98b01d1cc81b113dd59244f7…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.