Forum Replies Created
-
AuthorPosts
-
Jacob Hill
ParticipantThe reason I want to save the data into post meta is so I can access the field data using Beaver Builder, but still have the modern editing experience that Gutenberg provides on the back end.
Jacob Hill
ParticipantHello! Thank you for the quick response! Regarding question 2, I'd love to get help with custom code to get this done since MB doesn't support it out of the box. But the 1st priority is solving question 1, as the data isn't saving. ๐
Sure! Here is the CPT code:
// Creates the CPT. add_action( 'init', 'tekfused_register_cpt_requests' ); function tekfused_register_cpt_requests() { $args = array ( 'label' => esc_html__( 'Requests', 'tekfused-cpt-requests' ), 'labels' => array( 'menu_name' => esc_html__( 'Requests', 'tekfused-cpt-requests' ), 'name_admin_bar' => esc_html__( 'Request', 'tekfused-cpt-requests' ), 'add_new' => esc_html__( 'Add new', 'tekfused-cpt-requests' ), 'add_new_item' => esc_html__( 'Add new Request', 'tekfused-cpt-requests' ), 'new_item' => esc_html__( 'New Request', 'tekfused-cpt-requests' ), 'edit_item' => esc_html__( 'Edit Request', 'tekfused-cpt-requests' ), 'view_item' => esc_html__( 'View Request', 'tekfused-cpt-requests' ), 'update_item' => esc_html__( 'Update Request', 'tekfused-cpt-requests' ), 'all_items' => esc_html__( 'All Requests', 'tekfused-cpt-requests' ), 'search_items' => esc_html__( 'Search Requests', 'tekfused-cpt-requests' ), 'parent_item_colon' => esc_html__( 'Parent Request', 'tekfused-cpt-requests' ), 'not_found' => esc_html__( 'No Requests found', 'tekfused-cpt-requests' ), 'not_found_in_trash' => esc_html__( 'No Requests found in Trash', 'tekfused-cpt-requests' ), 'name' => esc_html__( 'Requests', 'tekfused-cpt-requests' ), 'singular_name' => esc_html__( 'Request', 'tekfused-cpt-requests' ), ), 'public' => true, 'exclude_from_search' => true, 'publicly_queryable' => false, 'show_ui' => true, 'show_in_nav_menus' => true, 'show_in_admin_bar' => true, 'show_in_rest' => true, 'menu_icon' => 'dashicons-list-view', 'hierarchical' => false, 'has_archive' => false, 'template' => array( array( 'meta-box/request' ), ), 'template_lock' => 'all', 'query_var' => false, 'can_export' => true, 'supports' => array( 'title', 'editor', ), 'rewrite' => array( 'slug' => 'requests', ), 'capability_type' => array( 'request', 'requests' ), 'map_meta_cap' => true, ); register_post_type( 'tf-requests', $args ); }And here is the MB block code:
// Creates the fields. add_filter( 'rwmb_meta_boxes', 'tekfused_register_meta_box_requests_info' ); function tekfused_register_meta_box_requests_info( $meta_boxes ) { $prefix = '_tf_requests_'; $meta_boxes[] = array ( 'title' => esc_html__( 'Request Info', 'tf-meta-box-request-info' ), 'id' => 'request', 'post_types' => array( 0 => 'tf-requests', ), 'context' => 'normal', 'priority' => 'high', 'revision' => true, 'type' => 'block', 'mode' => 'edit', 'category' => 'common', 'icon' => 'awards', 'supports' => [ 'multiple' => false, ], 'keywords' => ['image', 'photo', 'pics'], 'fields' => array( array ( 'id' => $prefix . 'category', 'name' => esc_html__( 'Category', 'tf-meta-box-request-info' ), 'type' => 'select', 'required' => 1, // 'placeholder' => esc_html__( 'Select a Category', 'tf-meta-box-request-info' ), 'tooltip' => esc_html__( 'The category of request.', 'tf-meta-box-request-info' ), 'options' => array( // Blank option. '' => esc_html__( '', 'tf-meta-box-request-info' ), 'Other' => esc_html__( 'Other', 'tf-meta-box-request-info' ), ), ), array ( 'id' => $prefix . 'description', 'type' => 'textarea', 'name' => esc_html__( 'Description', 'tf-meta-box-request-info' ), 'tooltip' => esc_html__( 'A description of the request.', 'tf-meta-box-request-info' ), ), ), 'text_domain' => 'tf-meta-box-request-info', // Attempt to get this to save to Post Meta --- this is related to question 2, first issue to solve is why the data is not saving. /* 'attributes' => array( $prefix . 'category' => array( 'type' => 'string', 'source' => 'meta', 'meta' => $prefix . 'category' ), $prefix . 'description' => array( 'type' => 'string', 'source' => 'meta', 'meta' => $prefix . 'description' ), ), */ ); return $meta_boxes; }Please let me know if you if you have any other questions - and thanks again for the fast response!
Jacob Hill
December 21, 2020 at 10:08 AM in reply to: โ How to render block in edit mode by default or trigger edit on load? #23660Jacob Hill
ParticipantExcellent! Can this be added to the blocks extension's documentation? https://docs.metabox.io/extensions/mb-blocks/
December 21, 2020 at 10:08 AM in reply to: โ How can I use MB-Blocks as template registered post type? #23659Jacob Hill
ParticipantCan this be added to the blocks extension's documentation? https://docs.metabox.io/extensions/mb-blocks/
December 21, 2020 at 8:52 AM in reply to: โ How can I use MB-Blocks as template registered post type? #23656Jacob Hill
ParticipantI figured this out! I had to use different syntax:
'template' => array( array( 'meta-box/{$block_id}' ), ), 'template_lock' => 'all',December 21, 2020 at 7:15 AM in reply to: โ How can I use MB-Blocks as template registered post type? #23655Jacob Hill
ParticipantI'm wondering the same thing! I'd like to create a CPT, register a block, and then REQUIRE that block on new CPT items, but prevent other blocks from being added.
When I add the template line, I also get a blank page.
February 15, 2020 at 2:26 AM in reply to: Add Comments Metabox to wp-admin Edit Entry Interface #18292Jacob Hill
ParticipantHello, any info?
Jacob Hill
ParticipantThank you for testing! I believe there may be a conflict somewhere, I'll work on identifying that tonight.
Jacob Hill
ParticipantAny update? Let me know if you need any more info.
-
AuthorPosts