// Voeg Artiesten toe aan zoekresultaten function include_artiesten_in_search_results($query) { if (!is_admin() && $query->is_main_query() && $query->is_search) { $query->set('post_type', array('post', 'artiesten')); } } add_action('pre_get_posts', 'include_artiesten_in_search_results'); // Registreer het custom post type "Artiesten" function register_custom_post_type_artiesten() { $labels = [ 'name' => 'Artiesten', 'singular_name' => 'Artiest', 'menu_name' => 'Artiesten', 'name_admin_bar' => 'Artiest', 'add_new' => 'Nieuwe artiest toevoegen', 'add_new_item' => 'Voeg een nieuwe artiest toe', 'edit_item' => 'Bewerk artiest', 'new_item' => 'Nieuwe artiest', 'view_item' => 'Bekijk artiest', 'search_items' => 'Zoek artiesten', 'not_found' => 'Geen artiesten gevonden', 'not_found_in_trash' => 'Geen artiesten gevonden in prullenmand', 'all_items' => 'Alle artiesten', ]; $args = [ 'label' => 'Artiesten', 'labels' => $labels, 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_rest' => true, 'has_archive' => true, 'rewrite' => ['slug' => 'artiesten'], 'supports' => ['title', 'editor', 'thumbnail', 'custom-fields'], 'menu_position' => 5, 'menu_icon' => 'dashicons-groups', ]; register_post_type('artiesten', $args); } add_action('init', 'register_custom_post_type_artiesten'); // Activeer REST API-ondersteuning voor ACF add_filter('acf/rest_api/field_settings/show_in_rest', '__return_true'); add_filter('acf/rest_api/field_groups/show_in_rest', '__return_true'); add_filter('acf/rest_api/fields/show_in_rest', '__return_true');