Forum Replies Created
-
AuthorPosts
-
Anh Tran
KeymasterHi Brian,
When the HTML code is large, it's recommended to use output buffering to echo the content. Here is the modified code: https://pastebin.com/pk6xkMLb
Anh Tran
KeymasterHi Mary, can you check the line 155 in the file
Form.php? I don't see theadd_actiontext on that file as the error says:https://imgur.elightup.com/YKE6VNJ.png
Anyway, after upgrading to PHP 7, did you check
phpinfo()to make sure it's PHP 7? Some host/server requires to restart the PHP service to work.September 24, 2019 at 11:07 AM in reply to: ✅Classloading problem: Error on save of custom type #16258Anh Tran
KeymasterHi Texo,
I've just tested again and couldn't see the problem. Please see my video:
https://www.loom.com/share/bd3774f59bcf4ff6b76271fbdb0dd316
Can you try re-install the MB Builder plugin again to make sure files are all available?
Anh Tran
KeymasterHi John,
You're right about 2 instantiations. Because the class is designed for single post type, we can't pass an array to its constructor. Initializing it twice for different post types does the job.
Anh Tran
KeymasterHi Mary,
Looks like you're using a very old version of PHP, probably 5.2. Please ask your host to update it to the latest version (which is 7.3), or any version >= 5.3. The code then will work.
Anh Tran
KeymasterHi John,
Please try this snippet:
add_action( 'admin_init', function() { class My_Featured_Image_Columns extends MB_Admin_Columns_Post { public function columns( $columns ) { $columns = parent::columns( $columns ); $position = 'before'; $target = 'title'; $this->add( $columns, 'featured_image', 'Featured Image', $position, $target ); // Add more if you want return $columns; } public function show( $column, $post_id ) { switch ( $column ) { case 'featured_image': the_post_thumbnail( [40, 40] ); break; // More columns } } } new My_Featured_Image_Columns( 'post', array() ); } );September 23, 2019 at 4:44 PM in reply to: ✅Would it be possible to access a block name from within a callback/template? #16240Anh Tran
KeymasterHi Przemek,
That's a rare case. I didn't think about using a same callback function for different blocks.
Anyway, new version has just been pushed and you can access to the block name via
$attributes['name'].Anh Tran
KeymasterHi,
Why don't you use the "Advanced rules" in the Settings tab? It's for the Include Exclude extension:
Anh Tran
KeymasterHi Brian,
Please try this code:
add_shortcode( 'display_cars', function( $atts ) { $atts = wp_parse_args( $atts, [ 'post_id' => get_the_ID(), ] ); $cars = rwmb_meta( 'car', '', $atts['post_id'] ); if ( empty( $cars ) ) { return ''; } $output = ''; foreach ( $cars as $car ) { $output .= '<h4>', 'Car Details', '</h4>'; $output .= '<p>', 'Brand:', ' ', $car['brand'], '</p>'; $output .= '<p>', 'Date Release:', ' ', $car['date'], '</p>'; foreach ( $car['color'] as $color ) { $output .= '<p>', 'Color:', ' <span style="color:', $color, ';"><strong>Color</strong></span></p>'; } } } );Usage:
[display_cars] // for the current post [display_cars id="123"]Anh Tran
KeymasterHi,
This is a common problem. Logically, when a field is not needed (hidden), it can't be required. In this case it's the price field. Unfortunately, there's no built-in solution for toggling validation rules based field visibility.
Anh Tran
Keymaster@Dorian: your point on serialized data is great. That might be the root cause of the problem.
If you have to fix the serialized data after migration, you can try WP CLI with the command
search-replace(see this docs) or this script. Both can replace the data without breaking the serialization. There are also some plugins on wordpress.org that can do the same job.Anh Tran
KeymasterHi Michael,
Can you please share your screenshot? I've just tried the code again and it works.
September 23, 2019 at 3:48 PM in reply to: ✅Metabox fields are not rendering in facetWP builder layout #16234Anh Tran
KeymasterHi Saradhi,
I'm very sorry for the delay. Let me try to help you now.
I see in the screenshot that the filters are displayed correctly for the posts (honda, subaru, etc.). Did you mean the price didn't show in the filter list? I see you have min/max for price, so that's fine. Please let me know more details on the problem.
Thanks
Anh Tran
KeymasterI'm sorry for the delay. I missed your question. I'll correct the docs. Thanks for your feedback!
September 20, 2019 at 3:25 PM in reply to: ✅Can we add wrapper div or class name to existing wrapper div for Settings markup #16210Anh Tran
KeymasterHi Aishwarya,
Yes, that's done. Please update to version 1.3.5. The new settings is
classfor the settings page.FYI: Meta Box 5.2.0 also adds
classsettings for custom CSS class. So you have more room to customize now. -
AuthorPosts