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) ?>
checkbox('link_image', __('Link image to post', 'advanced-composer-blocks-for-newsletter')) ?>
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')) ?>
checkbox('link_title', __('Link title to post', '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() ?>