true, 'single' => true, 'type' => 'string', 'default' => self::get_default_value(), 'auth_callback' => '__return_true', ); foreach ( array( 'post', 'page' ) as $post_type ) { register_post_meta( $post_type, self::META_NAME, $args ); } } public static function is_valid_meta_value( $meta_value ) { $header_settings = brandy_get_footer_settings(); $templates = $header_settings['templates'] ?? array(); $templates_id = array_merge( array( 'inherit' ), array_column( $templates, 'id' ) ); return in_array( $meta_value, $templates_id, true ); } }