WP Manifestindependent plugin directory
manifest / content / cmb2-post-search-field

CMB2 Post Search field

Custom field for CMB2 which adds a post-search dialog for searching/attaching other post IDs

★ 66stars
49kcomposer installs

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/cmb2/cmb2-post-search-field/archive/refs/heads/master.zip

On Packagist as webdevstudios/cmb2-post-search-field:

composer require webdevstudios/cmb2-post-search-field
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Custom field for CMB2 which adds a post-search dialog for searching/attaching other post IDs.

Adds a new text field type (with a button), post_search_text that adds a quick post search dialog for saving post IDs to a text input.

Example

// Classic CMB2 declaration
$cmb = new_cmb2_box( array(
    'id'           => 'prefix-metabox-id',
    'title'        => __( 'Post Info' ),
    'object_types' => array( 'post', ), // Post type
) );

// Add new field
$cmb->add_field( array(
    'name'        => __( 'Related post' ),
    'id'          => 'prefix_related_post',
    'type'        => 'post_search_text', // This field type
    // post type also as array
    'post_type'   => 'post',
    // Default is 'checkbox', used in the modal view to select the post type
    'select_type' => 'radio',
    // Will replace any selection with selection from modal. Default is 'add'
    'select_behavior' => 'replace',
) );

Screenshots

  1. Field display
    Field display

  2. Search Modal
    Search Modal


If you're looking for a more general way to attach posts (or other custom post types) with a drag and drop interface, you might consider CMB2 Attached Posts Field instead.