Skip Navigation

[Resolved] How can remove toolset “Add Media” button from CRED User forms.

This thread is resolved. Here is a description of the problem and solution.

Problem: I would like to remove the Add Media button from WYSIWYG input fields in a User Form.

Solution: Add the following custom code to your child theme's functions.php file, or using a plugin like Code Snippets:

function remove_toolset_buttons(){
 
    // $post not available with init hook
    $postID = url_to_postid( $_SERVER['REQUEST_URI'] , '_wpg_def_keyword', true );
    $target_pages = array( 1234, 5678 ); // Edit for pages with CRED forms
 
    if ( in_array( $postID, $target_pages ) ) {
        // remove the Add Media button (USER FORMS)
        remove_action( 'media_buttons', 'media_buttons' );
    }
}
add_action( 'init', 'remove_toolset_buttons' );

Replace 1234, 5678 with a comma-separated list of Page IDs where these Forms will appear.

This support ticket is created 6 years, 5 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 - -
13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 - -

Supporter timezone: America/New_York (GMT-04:00)

This topic contains 2 replies, has 2 voices.

Last updated by Amr 6 years, 4 months ago.

Assisted by: Christian Cox.

Author
Posts
#956335

Amr

I am trying to:
Remove toolset "Add Media" button from CRED User forms.

Unlike the CRED Post forms that have the option of unchecking the "Allow Media Insert button in Post Content Rich Text Editor", CRED User forms do not have that check option. As a result, any WYSIWYG field on the Suer form has the "Add Media" button.

Is there a way to achieve that ?

Thanks

#956610

Hi, you can accomplish this with some custom code. Add this to your child theme's functions.php file:

function remove_toolset_buttons(){

    // $post not available with init hook
    $postID = url_to_postid( $_SERVER['REQUEST_URI'] , '_wpg_def_keyword', true );
    $target_pages = array( 1234, 5678 ); // Edit for pages with CRED forms

    if ( in_array( $postID, $target_pages ) ) {
        // remove the Add Media button (USER FORMS)
        remove_action( 'media_buttons', 'media_buttons' );
    }
}
add_action( 'init', 'remove_toolset_buttons' );

Replace 1234, 5678 with a comma-separated list of post IDs where you have User CRED forms displayed. This should remove the Add Media button from those forms for all Users.

#971194

Amr

Thank You. It works.