ACF\Pro\Fields\FlexibleContent
Render::add_layout_menu
Renders the dropdown menu to add more layouts.
Метод класса: Render{}
Хуков нет.
Возвращает
void. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->add_layout_menu();
Список изменений
| С версии 6.5 | Введена. |
Код Render::add_layout_menu() Render::add layout menu ACF 6.8.8
private function add_layout_menu() {
echo '<script type="text-html" class="tmpl-popup"><ul>';
foreach ( $this->layouts as $layout ) {
$safe_label = acf_esc_html( $layout['label'] );
$atts = array(
'href' => '#',
'data-layout' => $layout['name'],
'data-min' => $layout['min'],
'data-max' => $layout['max'],
'title' => $safe_label,
);
printf( '<li><a %s>%s</a></li>', acf_esc_attrs( $atts ), $safe_label ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped above.
}
echo '</ul></script>';
}