Register an add-on CPT with the custom field system
Core registers benecaster_episode with the field system automatically. Add-ons that introduce their own CPTs (e.g. Guest Manager’s benecaster_guest) must call benecaster_register_field_cpt() inside a benecaster_boot callback so the CPT appears in the Field Group editor’s “Attached CPT” dropdown. Also shows using useFieldValues and useSaveFieldValues hooks in a React editor panel for the new CPT.
Code
<?php
// PHP — register the CPT at add-on boot
add_action( 'benecaster_boot', function ( \Benecaster\Container $container ) {
benecaster_register_field_cpt( 'benecaster_guest', __( 'Guest', 'benecaster-guest-manager' ) );
} );
// React — fetch and save field values in a guest editor panel
// (see recipe page for full TSX example using useFieldValues / useSaveFieldValues)
Hooks Used
-
benecaster_boot