-
Notifications
You must be signed in to change notification settings - Fork 65
/
Copy pathremove-custom-fields-metabox.code-snippets.xml
47 lines (47 loc) · 1.81 KB
/
remove-custom-fields-metabox.code-snippets.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?xml version="1.0" encoding="UTF-8"?>
<!-- This is a code snippets export file generated by the Code Snippets WordPress plugin. -->
<!-- https://wordpress.org/plugins/code-snippets -->
<!-- To import these snippets a WordPress site follow these steps: -->
<!-- 1. Log in to that site as an administrator. -->
<!-- 2. Install the Code Snippets plugin using the directions provided at the above link. -->
<!-- 3. Go to 'Tools: Import' in the WordPress admin panel. -->
<!-- 4. Click on the "Code Snippets" importer in the list -->
<!-- 5. Upload this file using the form provided on that page. -->
<!-- 6. Code Snippets will then import all of the snippets and associated information contained in this file into your site. -->
<!-- 7. You will then have to visit the 'Snippets: All Snippets' admin menu and activate desired snippets. -->
<!-- generator="Code Snippets/2.8.6" created="2017-08-15 14:59" -->
<snippets>
<snippet scope="1">
<name>Remove custom fields metabox</name>
<desc></desc>
<tags>metabox, remove, performance, wordpress</tags>
<code>if( !defined( 'ABSPATH' ) ) { exit; }
class Remove_custom_fields_metabox
{
public function __construct()
{
add_action( 'admin_menu', array($this, 'remove_post_meta_box'));
}
public function remove_post_meta_box()
{
if ( is_admin() ) {
$post_types = get_post_types();
foreach ($post_types as $post_type) {
if ( post_type_supports( $post_type, 'custom-fields' ) )
remove_meta_box( 'postcustom', $post_type, 'normal' );
}
}
}
}
global $remove_custom_fields_metabox;
if( !isset($remove_custom_fields_metabox) ) {
$remove_custom_fields_metabox = new Remove_custom_fields_metabox();
}</code>
</snippet>
</snippets>