Stars: 132
Forks: 62
Pull Requests: 29
Issues: 44
Watchers: 39
Last Updated: 2023-07-21 18:02:29
Custom field for CMB2 for attaching posts to a page.
License: GNU General Public License v2.0
Languages: PHP, CSS, JavaScript
Custom field for CMB2.
The post IDs are saved in an array, which can be rearranged by dragging and dropping posts in the attached posts column. Now incorporates the same search field as the CMB2 Post Search field.
Follow the example in example-field-setup.php
for a demonstration. The example assumes you have both CMB2 and this extension in your mu-plugins directory. If you're using CMB2 installed as a plugin, remove lines 6-9 of the example.
The example demonstrates how to modify the get_posts
query args, and allows you to toggle the thumbnails display as well as a filter search input.
You can retrieve the meta data using the following:
$attached = get_post_meta( get_the_ID(), '_attached_cmb2_attached_posts', true );
This will return an array of attached post IDs. You can loop through those post IDs like the following example:
foreach ( $attached as $attached_post ) {
$post = get_post( $attached_post );
}
Once you have the post data for the post ID, you can proceed with the desired functionality relating to each attached post.
'column' => true,
to your field registration.