__('Fully customizable 500 Content Widget. Add images and background images, control text and background color, and more.', 'fivehundred')), array('width' => 400)); } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ function widget($args, $instance) { if (!empty($instance)) { if (isset($instance['title'])) { $title = $instance['title']; } else { $title = ''; } if (isset($instance['text'])) { $text = html_entity_decode($instance['text']); } else { $text = ''; } if (isset($instance['align'])) { $align = $instance['align']; } else { $align = 'bg_imageleft'; } if (isset($instance['image'])) { $image = html_entity_decode($instance['image']); } else { $image = ''; } if (isset($instance['bgimage'])) { $bgimage = html_entity_decode($instance['bgimage']); } else { $bgimage = ''; } if (isset($instance['padding_top'])) { $padding_top = html_entity_decode($instance['padding_top']); } else { $padding_top = ''; } if (isset($instance['padding_bottom'])) { $padding_bottom = html_entity_decode($instance['padding_bottom']); } else { $padding_bottom = ''; } if (isset($instance['text_color'])) { $text_color = html_entity_decode($instance['text_color']); } else { $text_color = ''; } if (isset($instance['bg_color'])) { $bg_color = html_entity_decode($instance['bg_color']); } else { $text_color = ''; } if (isset($instance['custom_class'])) { $custom_class = html_entity_decode($instance['custom_class']); } else { $custom_class = ''; } echo '
'; echo (!empty($image) ? '' : ''); echo (!empty($title) ? '

'.$title.'

' : ''); echo '
'.$text.'
'; } } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ function form($instance) { if (isset($instance['image'])) { $image = $instance['image']; } if (isset($instance['bgimage'])) { $bgimage = $instance['bgimage']; } if (isset($instance['text'])) { $text = $instance['text']; } if (isset($instance['title'])) { $title = $instance['title']; } if (isset($instance['align'])) { $align = $instance['align']; } else { $align = ''; } if (isset($instance['padding_top'])) { $padding_top = $instance['padding_top']; } if (isset($instance['padding_bottom'])) { $padding_bottom = $instance['padding_bottom']; } if (isset($instance['text_color'])) { $text_color = $instance['text_color']; } if (isset($instance['bg_color'])) { $bg_color = $instance['bg_color']; } if (isset($instance['custom_class'])) { $custom_class = $instance['custom_class']; } $form = '

'; $form .= '

'; $form .= '

'; $form .= ''; $form .= '

'; $form .= '
'; $form .= ''; $form .= ''; $form .= ''; $form .= '
'; $form .= '
'; $form .= ''; $form .= ''; $form .= ''; $form .= '
'; $form .= '

'; $form .='

'; $form .='
'; $form .= '
Colors must be represented as Hex or RGBA
ie: #ffffff or rgba(255,255,255, .5)
'; $form .= '
'; $form .= '
'.__('Numbers only, measured in pixels.', 'fivehundred').'
'; $form .= ''; $form .='