Adding Post Options

Modify your post/custom post type with brand new settings
WordPress powered with Post Type meta boxes. Add Meta Box to the desired post type with a unique ID.
add_filter('stm_wpcfto_boxes', function ($boxes) {
$boxes['my_metabox'] = array(
'post_type' => array('post', 'my-custom-post-type'),
'label' => esc_html__('Post settings', 'my-domain'),
return $boxes;
And we need to add fields to this Meta Box:
add_filter('stm_wpcfto_fields', function ($fields) {
$fields['my_metabox'] = array(
'tab_1' => array(
'name' => esc_html__('Field Settings', 'my-domain'),
'fields' => array(
'field_1' => array(
'type' => 'text',
'label' => esc_html__('Field text', 'my-domain'),
return $fields;

Custom Fields

You can easily use default WordPress functions such as get_post_meta(), get_option() or get_term_meta(). But for the option we built-in function to get any param you want:
$options = stm_wpcfto_get_options('my_awesome_settings');