Как можно добавить и показать текстовое поле при использовании Carbon Fields?

Как создать поле с обычным текстовым редактором и отобразить его в шаблоне?
  • 21 августа 2024 г. 11:24
Ответы на вопрос 2
Для добавления текстового поля с помощью Carbon Fields, необходимо использовать функцию `Field::make()` и указать тип поля как `text`. Для отображения текстового поля в шаблоне следует использовать функцию `get_field()`. 

Пример создания текстового поля с Carbon Fields:

```php
Container::make( 'post_meta', 'Text Fields' )
	->add_fields( array(
		Field::make( 'text', 'my_text_field', 'My Text Field' )
	));
```

Пример отображения значения текстового поля в шаблоне:

```php
$my_text_field = get_field( 'my_text_field' );
if ( ! empty( $my_text_field ) ) {
    echo $my_text_field;
}
```

Эти примеры показывают, как добавить текстовое поле с использованием Carbon Fields и как отобразить его значение в шаблоне.
как создать поле с обычным текстовым редактором

Rich Text:
use Carbon_Fields\Container;

Container::make('post_meta', 'Наименование группы полей')
    ->where('post_type', '=', 'page') // условие, только для страниц
    ->add_fields([Field::make('rich_text', 'rich_text_field', '');

и потом его вывести в шаблоне?

Как вариант:
$fields = apply_filters('fields_name', [], get_the_ID());
echo esc_html($fields['rich_text_field'] ?? '') ?>
Похожие вопросы