Forum Replies Created
-
AuthorPosts
-
Anh Tran
KeymasterHi Ryan, thanks a lot for your feedback. It's fixed in this commit.
March 13, 2019 at 9:10 AM in reply to: ✅Field validation required appears after label description #13703Anh Tran
KeymasterHi Ryan, thanks a lot for your feedback. I've just fixed it in this commit.
Anh Tran
KeymasterHi Calpaq, how do you save posts? I mean do you run a code to save posts or use Meta Box plugins?
If you need to hook after Meta Box save post data, you can just use 'rwmb_after_save_post' hook, or
save_post(with priority > 10). And then useupdate_post_metato update meta data to an existing post of your choice.Anh Tran
KeymasterHi Mark,
I've found that the AIO plugin loads the files quite late. I've just updated the plugin with a fix for that. Please upgrade.
March 12, 2019 at 10:15 AM in reply to: question about coping code over to new site with only free metabox plugin #13674Anh Tran
KeymasterHi Brian,
Thanks a lot for your feedback about the Template extension. It was a typo mistake (duplicated "Version" text).
I've fixed and updated Meta Box AIO. Please update.
Anh Tran
KeymasterHi Toomas, sorry for the confusion.
Where do I need to put this code exactly?
Please put them directly below your code to register meta box. Or in the theme's
functions.phpfile.What “location” in your code means? “Taxonomy_2” is the name of a custom taxonomy field?
I should have mentioned you need to change the "location" to the name of the custom post type created by CPT-Onomies plugin (in your case, it's "books") and "taxonomy_2" - the ID of the taxonomy field (in your case, it's still "taxonomy_2").
Please try again and see if it works.
Anh Tran
KeymasterHi Ryan,
I thought I fixed this bug in the BB Integrator extension. Can you try the individual plugin (not in the AIO package)?
Anh Tran
KeymasterTo me, it's more likely a bug. Since it still checks for the selector of dependent element. I'll check and fix that.
Anh Tran
KeymasterHi Ryan,
I've tested your code and found that the
$metaneeds to be an array. So you just need to change the line to:$meta = array_filter( array_unique( (array) $current_users_tags ) );I also created a video to demo that: http://recordit.co/AcdsXqaeIM. Please take a look.
March 11, 2019 at 10:48 AM in reply to: ✅Relationship 'Post' edit screen even if 'post_type' => 'product' only #13650Anh Tran
KeymasterHi Matthias,
Did you activate the MB Term Meta extension? It's required to set relationships with terms.
Anh Tran
KeymasterI got it. I've looked at the CPT-Onomies plugin and found a solution for that. Please paste the following code into your theme/plugin:
add_action( 'save_post', function( $post_id ) { prefix_save_custom_tax( $post_id, 'location', 'taxonomy_2' ); }, 20 ); function prefix_save_custom_tax( $post_id, $taxonomy, $field_id ) { global $cpt_onomies_manager, $cpt_onomy; // Make sure its a valid CPT-onomy. if ( ! $cpt_onomies_manager->is_registered_cpt_onomy( $taxonomy ) ) { return; } $new = isset( $_POST[ $field_id ] ) ? $_POST[ $field_id ] : array(); $new = array_unique( array_map( 'intval', (array) $new ) ); $new = empty( $new ) ? null : $new; // Set the terms. $cpt_onomy->wp_set_object_terms( $post_id, $new, $taxonomy ); }Note that I separated the function that save terms, so you can call it multiple times for different taxonomy field.
I hope that works for you. Please let me know after you tested it.
March 11, 2019 at 9:39 AM in reply to: ✅Problem retrieving image data using image_upload meta field in while loop #13648Anh Tran
KeymasterHello,
Can you check if you passed the correct post ID? This is the only thing that I guess caused the bug.
March 11, 2019 at 9:36 AM in reply to: question about coping code over to new site with only free metabox plugin #13647Anh Tran
KeymasterHi Brian,
You still need the premium plugins activated on the website to make the code work. The generated code is the work you want the plugins to do for you. And the whole process behind needs the premium plugins. If you want to keep the plugin list short, you can use the Meta Box AIO plugin. It has all free and premium plugins inside.
Anh Tran
KeymasterHi Charlin,
The problem is when the group is cloneable, the conditions is "scoped" inside the clone only. Think about a situation when you have a group of 2 fields A and B. B is visible when A has a value "a".
What about if we clone this group and have multiple pairs (A,B). A1 has a value "a", then all B will be visible without scoping, which is weird.
I'll try to think about your situation and provide an update for this specific case.
Anh Tran
KeymasterI think the problem is calling
get_current_user_idtoo early. This docs page has an interesting comment:Before the plugins_loaded action it returns 0.
So you might want to make some change to:
add_action( 'init', function() { add_filter( 'rwmb_meta_boxes', 'your_register_function' ); } ); -
AuthorPosts