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'; ?>
text('post_id', __('Post ID', 'advanced-composer-blocks-for-newsletter')) ?>
 
 

Featured image

select('image_size', __('Image size', 'advanced-composer-blocks-for-newsletter'), $image_size_options) ?>
select('image_align', __('Align', 'advanced-composer-blocks-for-newsletter'), ['center' => 'Center', 'left' => 'Left', 'right' => 'Right']) ?>
size('border_radius', __('Border radius', 'advanced-composer-blocks-for-newsletter')) ?>

Title

checkbox('hide_title', __('Hide title', 'advanced-composer-blocks-for-newsletter')) ?>
font('title_font', '', ['family_default'=>true, 'size_default'=>true, 'weight_default'=>true, 'align'=>true]) ?>

Post date

checkbox('show_post_date', __('Show post date', 'advanced-composer-blocks-for-newsletter')) ?>
font('post_date_font', '', ['family_default'=>true, 'size_default'=>true, 'weight_default'=>true, 'align'=>true]) ?>

Post content

select('show_content', __('Show content', 'advanced-composer-blocks-for-newsletter'), ['none' => 'None', 'excerpt' => 'Excerpt', 'full' => 'Full']) ?>
number('excerpt_length', __('Excerpt length (characters)', 'advanced-composer-blocks-for-newsletter')) ?>
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'], ] ) ?>

Button

checkbox('hide_button', __('Hide button', 'advanced-composer-blocks-for-newsletter')) ?>
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', 'advanced-composer-blocks-for-newsletter'), 'full_width' => __('Full width', 'advanced-composer-blocks-for-newsletter')]) ?>
select('button_align', 'Alignment', ['center' => __('Center'), 'left' => __('Left'), 'right' => __('Right')]) ?>

Layout

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() ?>