true ), 'objects' );
$post_type_options = [];
foreach($post_types as $post_type){
$post_type_options[$post_type->name] = $post_type->label;
}
// get all thumbnail size options
$image_sizes = wp_get_registered_image_subsizes();
$image_size_options = ['none' => 'None'];
foreach($image_sizes as $name => $details){
$image_size_options[$name] = ucfirst(str_replace('_', ' ', $name)) . ' (' . $details['width'] . 'x' . $details['height'] . ')';
}
$image_size_options['full'] = 'Full';
?>
select('post_type', __('Post type'), $post_type_options) ?>
select('post_order', __('Post order'), ['title_asc' => 'Title ASC', 'title_desc' => 'Title DESC', 'date_asc' => 'Post date ASC', 'date_desc' => 'Post date DESC']) ?>
number('number_posts', __('Number of posts'), ['min' => 1]) ?>
Featured images
select('image_size', __('Image size'), $image_size_options) ?>
checkbox('link_images', __('Link image to post')) ?>
select('image_align', __('Align'), ['left' => 'Left', 'center' => 'Center', 'right' => 'Right']) ?>
size('border_radius', __('Border radius', 'advanced-composer-blocks-for-newsletter')) ?>
Titles
checkbox('hide_titles', __('Hide titles')) ?>
checkbox('link_titles', __('Link title to post')) ?>
font('title_font', '', ['family_default'=>true, 'size_default'=>true, 'weight_default'=>true, 'align'=>true]) ?>
Post dates
checkbox('show_post_dates', __('Show post dates')) ?>
font('post_date_font', '', ['family_default'=>true, 'size_default'=>true, 'weight_default'=>true, 'align'=>true]) ?>
Post content
select('show_content', __('Show content'), ['none' => 'None', 'excerpt' => 'Excerpt', 'full' => 'Full']) ?>
number('excerpt_length', __('Excerpt length (characters)')) ?>
font('post_content_font', '', ['family_default'=>true, 'size_default'=>true, 'weight_default'=>true, 'align'=>true]) ?>
Custom content
Add custom fields by using brackets. Ex: for "custom_name", use {field_custom_name}
wp_editor( 'post_custom_html', 'Content', [
'post_custom_html_font_family' => $composer['post_custom_html_font_family'],
'post_custom_html_font_size' => $composer['post_custom_html_font_size'],
'post_custom_html_font_weight' => $composer['post_custom_html_font_weight'],
'post_custom_html_font_color' => $composer['post_custom_html_font_color'],
] ) ?>
Buttons
checkbox('hide_buttons', __('Hide buttons')) ?>
text('button_text', __('Button text', 'advanced-composer-blocks-for-newsletter')) ?>
font('button_text_font', '', [ 'family_default' => true, 'size_default' => true, 'weight_default' => true, 'align'=>false, 'color'=>false ] ) ?>
color('button_text_color', __('Text color', 'advanced-composer-blocks-for-newsletter')) ?>
color('button_color', __('Button color', 'advanced-composer-blocks-for-newsletter')) ?>
size('button_border_radius', __('Border radius', 'advanced-composer-blocks-for-newsletter')) ?>
select('button_width', 'Width', ['inline' => __('Inline'), 'full_width' => __('Full width')]) ?>
select('button_align', 'Alignment', ['center' => __('Center'), 'left' => __('Left'), 'right' => __('Right')]) ?>
Layout
size('post_list_row_gap', __('Row gap', 'advanced-composer-blocks-for-newsletter')) ?>
size('wrap_border_radius', __('Border radius', 'advanced-composer-blocks-for-newsletter')) ?>
color('wrap_background_color', __('Background color', 'advanced-composer-blocks-for-newsletter')) ?>
size('wrap_border_width', __('Border width', 'advanced-composer-blocks-for-newsletter')) ?>
color('wrap_border_color', __('Border color', 'advanced-composer-blocks-for-newsletter')) ?>
| size('wrap_padding_left', __('← Left', 'advanced-composer-blocks-for-newsletter')) ?> |
size('wrap_padding_top', __('↑ Top', 'advanced-composer-blocks-for-newsletter')) ?>size('wrap_padding_bottom', __('↓ Bottom', 'advanced-composer-blocks-for-newsletter')) ?> |
size('wrap_padding_right', __('→ Right', 'advanced-composer-blocks-for-newsletter')) ?> |
block_commons() ?>