• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

I Like Kill Nerds

The blog of Australian Front End / Aurelia Javascript Developer & brewing aficionado Dwayne Charrington // Aurelia.io Core Team member.

  • Home
  • Aurelia 2
  • Aurelia 1
  • About
  • Aurelia 2 Consulting/Freelance Work

How to Hide Meta Boxes in WordPress Gutenberg

Wordpress · October 31, 2022

When WordPress introduced the Gutenberg editor, it was a mess, to say the least. Everything was turned upside for developers and things that worked in previous versions were completely broken when Gutenberg was released.

One of the things that were broken in WordPress was the ability to hide a meta box on the editor screen. Instead of setting meta_box_cb to false and expecting the box the hidden, nothing happens.

Well, there is a way you can hide meta boxes by using the following snippet of code inside of functions.php

add_filter('rest_prepare_taxonomy', function ($response, $taxonomy, $request) {
    $context = !empty($request['context']) ? $request['context'] : 'view';

    // Context is edit in the editor
    if ($context === 'edit' && $taxonomy->meta_box_cb === false) {

        $data_response = $response->get_data();

        $data_response['visibility']['show_ui'] = false;

        $response->set_data($data_response);
    }

    return $response;
}, 10, 3);

By leveraging the rest_prepare_taxonomy filter, we can modify the visibility of a meta box.

On your register_taxonomy call you can supply "meta_box_cb" => false, and using the above code, the box will be hidden.

Dwayne

Leave a Reply Cancel reply

0 Comments
Inline Feedbacks
View all comments

Primary Sidebar

Popular

  • The Quad Cortex Desktop Editor is Finally Announced
  • Thoughts on the Flipper Zero
  • NBN Box Installed Inside of Garage, Where Do You Put The Modem?
  • How To Install Eufy Security Cameras Without Drilling or Using Screws
  • Wild Natural Deodorant Review

Copyright © 2023 · Dwayne Charrington · Log in

wpDiscuz