Support Forum » User Profile

Forum Replies Created

Viewing 15 posts - 751 through 765 (of 3,702 total)
  • Author
    Posts
  • in reply to: Cant get image with php object #16107
    Anh TranAnh Tran
    Keymaster

    I see. That syntax is for PHP >= 5.4 which supports short array syntax. Please try:

    $room_show_img = RWMB_Image_Field::file_info( $room_img_id, array( 'size' => 'thumbnail' ) );
    

    It's better to upgrade to PHP 7.2, the performance is twice better than PHP 5.

    in reply to: License key says invalid and edit/save link also broken #16106
    Anh TranAnh Tran
    Keymaster

    Hi, please deactivate the Meta Box Updater module in AIO. It's no longer needed since the updater is merged into Meta Box.

    FYI: new version of AIO includes free extensions as well, so you might want to remove them from the plugin list.

    in reply to: Relationship field performance #16105
    Anh TranAnh Tran
    Keymaster

    I got it. Thanks for the clarification.

    I'm afraid there's no way to detect a field is closed or open, especially in different context (classic or block editor).

    At the moment, the queries when page loads are minimal as they query only selected items. I don't think that's a performance bottle neck.

    in reply to: Cant get image with php object #16091
    Anh TranAnh Tran
    Keymaster

    Hi,

    What do you mean "not php object way"? Is there any relation with PHP 5.6?

    in reply to: Date fields allow to enter random numbers #16090
    Anh TranAnh Tran
    Keymaster

    Hi Mauro, you can disable the manual entry by setting 'readonly' => true.

    in reply to: ℹ️Integrate builder as a custom field #16089
    Anh TranAnh Tran
    Keymaster

    Hi Daniel,

    Could you please provide more info? Is this like creating a field to select saved templates from page builders?

    in reply to: Auto-populate field #16088
    Anh TranAnh Tran
    Keymaster

    Hi,

    Doesn't the std settings work? You can get the current post info (post ID is grabbed from $_GET) and put the post info in the std settings for the fields.

    in reply to: PHP warning when using clone w/ date formatting #16087
    Anh TranAnh Tran
    Keymaster

    Hi Ronald,

    Thanks for bug reporting. It's fixed here.

    Anh TranAnh Tran
    Keymaster

    Hi,

    Can you please give me more details on how you "enter them in our relevant WP plugins"? Do you set the license key programmatically?

    in reply to: Relationship field performance #16084
    Anh TranAnh Tran
    Keymaster

    Glad you like it.

    Do you want to remove an ajax query when users open a closed relationships field? I understand "closed relationship field" is a field that users already chose items for the relationship, right?

    Well, what if users want to change a selected item to something else? We still need to make ajax query to fetch other items for users to change.

    FYI, if a field already has some selected items, only once query is made when page loads (not via ajax). It makes sure the selected items is visible in the dropdown.

    If field has no selected items, no queries are created when page loads. Queries are created only via ajax.

    in reply to: Relationship field performance #16067
    Anh TranAnh Tran
    Keymaster

    Update: the ajax + pagination is enabled by default and works for terms and users. Please use the latest version on ajax-post branch on Github:

    https://github.com/wpmetabox/meta-box/tree/ajax-post

    Please try it before I release a new version.

    in reply to: Taxonomy Advanced field with ajax? #16066
    Anh TranAnh Tran
    Keymaster

    Hi Paul,

    This is done on Github (the ajax-post branch). Can you please try it before I release a new version:

    https://github.com/wpmetabox/meta-box/tree/ajax-post

    in reply to: Relationship field performance #16058
    Anh TranAnh Tran
    Keymaster

    Hi again,

    I've done the relationships for post. Please follow this guide to use it:

    • Download the latest dev version of MB Relationships on Github.
    • Download the latest dev version of Meta Box for ajax post on Github

    Now try it again and you'll see the ajax requests are sent when open the dropdown.

    If you want to customize the ajax request, in your code to register relationships, use this code:

    add_action( 'mb_relationships_init', function () {
        MB_Relationships_API::register( array(
            'id'   => 'users_to_posts',
            'from' => array(
                'object_type' => 'post',
                'meta_box'    => array(
                    'title' => 'Manages',
                ),
                'field' => array(
                    'ajax' => true, // Note this
                    'query_args' => array(
                        'posts_per_page' => 10, // This is for pagination in Ajax
                    ),
                    'js_options' => array(
                        'minimumInputLength' => 1, // Send ajax requests when users enter at least 1 character
                    ),
                ),
            ),
            'to'   => array(
                'object_type' => 'post',
                'post_type'   => 'page',
                'meta_box'    => array(
                    'title'         => 'Managed By',
                    'context'       => 'side',
                    'empty_message' => 'No users',
                ),
                'field' => array(
                    'ajax' => true, // Note this
                    'query_args' => array(
                        'posts_per_page' => 10, // This is for pagination in Ajax
                    ),
                ),
            ),
        ) );
    } );

    Some notes:

    • Now in the relationship, you'll have an extra field settings, which you can pass full settings array for the field. It's similar to post, taxonomy or user field.
    • Enable ajax for the dropdown by adding 'ajax' => true to the field
    • If you just want to query only some posts via ajax (not all of posts at once), you can set posts_per_page parameter.

    Currently, it works for posts only. I'll make it works for terms and users by tomorrow.

    Anh TranAnh Tran
    Keymaster

    @saint: no, the extensions just work. The integration will help pulling the data to output on the front end easier.

    I've marked this topic as super sticky. Guys, please upvote!

    in reply to: Tooltip issue #16053
    Anh TranAnh Tran
    Keymaster

    Hi Chris, thanks for your bug report. I'll check and fix it.

Viewing 15 posts - 751 through 765 (of 3,702 total)