Custom Fields
Support Meta Box - Beaver Themer Integrator Beaver Builder Conditional Logic Help

Viewing 10 replies - 1 through 10 (of 16 total)
  • Author
  • #18834
    Long Nguyen


    The right ID of the field is $prefix . 'field_id', could you please check the $prefix variable above the code if it has any string? Or share the code that you use to create the field.


    Hi Long,
    Thanks for writing. I have been putting the prefix into the beaver themer conditional logic fields. Here is a video showing my process. Perhaps I'm missing something.


    Here is the code for one of the fields:

    array (
    'id' => $prefix . 'text_gm0xjjhubsv',
    'type' => 'text',
    'name' => esc_html__( 'Speaker Name', 'text-domain' ),
    'tab' => 'tab_nqd2avvq8wd',

    Long Nguyen


    Let's see the simple custom field for the post

    add_filter( 'rwmb_meta_boxes', 'your_prefix_register_meta_boxes' );
    function your_prefix_register_meta_boxes( $meta_boxes ) {
        $prefix = 'your_prefix_'; // check your prefix here
        $meta_boxes[] = array (
            'title' => esc_html__( 'Text', 'text-domain' ),
            'id' => 'text',
            'post_types' => array(
                0 => 'post',
            'context' => 'normal',
            'priority' => 'high',
            'fields' => array(
                array (
                    'id' => $prefix . 'text_field',
                    'type' => 'text',
                    'name' => esc_html__( 'Text Field', 'text-domain' ),
        return $meta_boxes;

    after connect to show the Meta Box Field, you can check the conditional logic with the field id your_prefix_text_field. I've created a screen record for this case


    I have a similar problem trying to use BB Conditional Logic to hide a column if the custom avatar is not set ( )

    I'm editing the column where the Post Author Image is placed using Themer, and then setting Conditional Logic for the column to show if:
    $prefix . 'custom_avatar'
    is set

    But even when the custom_avatar is set the column is still hidden.

    Any ideas?

    Long Nguyen


    The $prefix is the variable in the code, please use its value when you add the field ID to conditional logic. If you use the Builder to create the field, click to the tab Code to get it.

    For this case, it's empty so the field ID is custom_avatar.

    Another example when creating the field with the code
    the field ID to use in this case is settings_test_single_id

    Hope that makes sense.


    yes, the way that Long showed me is that i was missing the first prefix for the filter. You have to put both in the conditional logic field.

    in the picture the highlighted field is the first prefix. Both prefixes need to be together for it to work.


    Now one more step. I actually want to hide the column the image is in if NEITHER the gravatar nor the custom_avatar image is set. If the author has a gravatar and not a custom_avatar then show, if the author has a custom_avatar then show, but if no image is set, hide the column using the Themer conditional logic.

    Which trigger do I use and what would the key be if that is required?

    Trying to understand the specific case here as well as the generalization so I can use the conditional logic in other places like an author archive page for example.

    Long Nguyen


    Because WordPress gets the user profile picture from Gravatar by ID or email and not save any image information to the database so we can only check the condition of custom avatar which is created by Meta Box and save to the database as a user meta with Beaver Builder.

    You can follow the documentation

    to check both conditions: available Gravatar and available custom avatar with coding.


    Hi, this is following on the heels of my last question about Beaver Builder Conditional Logic.

    1. I created a settings page in the functions.php file for my theme.
    2. I want to be able to activate a BB module if a particular field is filled in.
    3. If that field is filled in, I also want another section to deactivate.

    Unlike the custom Post Types, the settings page doesn't seem to have a prefix. I'm stuck. Can you please let me know if this is possible to use the settings page with the beaver conditional logic? or is there a different way to achieve what I'm trying to do?

    My last question is this. Should the settings code be added to the theme settings file, or is it better to add it a different way?

    Thank you,

    Long Nguyen


    When opening the Beaver conditional logic, you can scroll down and select the option Settings Page Field then choose the setting page and type the field ID. See more in my screen record

    Regarding the settings code, I recommend adding it to the file functions.php in the child theme folder or use the plugin Code Snippets to avoid losing this code when updating the new version of the theme.

Viewing 10 replies - 1 through 10 (of 16 total)
  • You must be logged in to reply to this topic.