WPCF7_FormTagsManager::add()
Registers form-tag types to the manager.
Метод класса: WPCF7_FormTagsManager{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$WPCF7_FormTagsManager = new WPCF7_FormTagsManager(); $WPCF7_FormTagsManager->add( $tag_types, $callback, $features );
- $tag_types(строка|массив) (обязательный)
- The name of the form-tag type or an array of the names.
- $callback(callable) (обязательный)
- The callback to generates a form control HTML for a form-tag in this type.
- $features(строка|массив)
- Features a form-tag in this type supports.
По умолчанию: ''
Код WPCF7_FormTagsManager::add() WPCF7 FormTagsManager::add CF7 5.9.8
public function add( $tag_types, $callback, $features = '' ) { if ( ! is_callable( $callback ) ) { return; } if ( true === $features ) { // for back-compat $features = array( 'name-attr' => true ); } $features = wp_parse_args( $features, array() ); $tag_types = array_filter( array_unique( (array) $tag_types ) ); foreach ( $tag_types as $tag_type ) { $tag_type = $this->sanitize_tag_type( $tag_type ); if ( ! $this->tag_type_exists( $tag_type ) ) { $this->tag_types[$tag_type] = array( 'function' => $callback, 'features' => $features, ); } } }