bp_search_option_cpt_search( array $items_to_search )
Print all custom post types on settings screen.
Description
Parameters
- $items_to_search
-
(Required)
Source
File: bp-search/plugins/search-cpt/index.php
function bp_search_option_cpt_search( $items_to_search ){
//all the cpts registered
$cpts = get_post_types( array( 'public'=>true, 'publicly_queryable'=>true, 'exclude_from_search'=>false ), 'objects' );
//remove posts
$cpts['post'] = null;
unset( $cpts['post'] );
//remove attachment
$cpts['attachment'] = null;
unset( $cpts['attachment'] );
$cpts = apply_filters( 'bp_search_cpts_to_search', $cpts );
if( !empty( $cpts ) ){
foreach( $cpts as $cpt=>$cpt_obj ){
$checked = !empty( $items_to_search ) && in_array( 'cpt-' . $cpt, $items_to_search ) ? ' checked' : '';
echo "<label><input type='checkbox' value='cpt-{$cpt}' name='bp_search_plugin_options[items-to-search][]' {$checked}>{$cpt_obj->label}</label><br>";
do_action( 'bp_search_settings_item_'.$cpt, $items_to_search );
}
}
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.