568 lines
29 KiB
PHP
568 lines
29 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* Contact Info Widget.
|
||
|
*
|
||
|
* @package OceanWP WordPress theme
|
||
|
* @since 1.0.0
|
||
|
*/
|
||
|
|
||
|
// Exit if accessed directly.
|
||
|
if ( ! defined( 'ABSPATH' ) ) {
|
||
|
exit;
|
||
|
}
|
||
|
|
||
|
if ( ! class_exists( 'Ocean_Extra_Contact_Info_Widget' ) ) {
|
||
|
class Ocean_Extra_Contact_Info_Widget extends WP_Widget {
|
||
|
|
||
|
/**
|
||
|
* Register widget with WordPress.
|
||
|
*
|
||
|
* @since 1.0.0
|
||
|
*/
|
||
|
public function __construct() {
|
||
|
parent::__construct(
|
||
|
'ocean_contact_info',
|
||
|
esc_html__( '» Contact Info', 'ocean-extra' ),
|
||
|
array(
|
||
|
'classname' => 'widget-oceanwp-contact-info',
|
||
|
'description' => esc_html__( 'Adds support for Contact Info.', 'ocean-extra' ),
|
||
|
'customize_selective_refresh' => true,
|
||
|
)
|
||
|
);
|
||
|
|
||
|
// Since 1.3.8
|
||
|
add_action( 'admin_head-widgets.php', array( $this, 'social_widget_style' ) );
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Custom widget style
|
||
|
*
|
||
|
* @since 1.3.8
|
||
|
*
|
||
|
* @param string $hook_suffix
|
||
|
*/
|
||
|
public function social_widget_style() {
|
||
|
?>
|
||
|
|
||
|
<style>
|
||
|
.oceanwp-infos { background: #fafafa; padding: 16px 10px; border: 1px solid #e5e5e5; margin-bottom: 10px; }
|
||
|
.oceanwp-infos h2 { font-size: 16px; margin: 0 0 10px; }
|
||
|
.oceanwp-infos p { margin: 0 0 8px; }
|
||
|
.oceanwp-infos p:last-child { margin: 0; }
|
||
|
.oceanwp-infos label { margin-bottom: 3px; display: block; color: #222; }
|
||
|
</style>
|
||
|
|
||
|
<?php
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Front-end display of widget.
|
||
|
*
|
||
|
* @see WP_Widget::widget()
|
||
|
* @since 1.0.0
|
||
|
*
|
||
|
* @param array $args Widget arguments.
|
||
|
* @param array $instance Saved values from database.
|
||
|
*/
|
||
|
public function widget( $args, $instance ) {
|
||
|
|
||
|
$title = isset( $instance['title'] ) ? apply_filters( 'widget_title', $instance['title'] ) : '';
|
||
|
$style = isset( $instance['style'] ) ? $instance['style'] : 'default';
|
||
|
$text = isset( $instance['text'] ) ? $instance['text'] : '';
|
||
|
$target = isset( $instance['target'] ) ? $instance['target'] : 'self';
|
||
|
$nofollow = isset( $instance['nofollow'] ) ? $instance['nofollow'] : '';
|
||
|
$address_icon = isset( $instance['address_icon'] ) ? $instance['address_icon'] : '';
|
||
|
$address_text = isset( $instance['address_text'] ) ? $instance['address_text'] : '';
|
||
|
$address = isset( $instance['address'] ) ? $instance['address'] : '';
|
||
|
$address_link = isset( $instance['address_link'] ) ? $instance['address_link'] : '';
|
||
|
$phone_icon = isset( $instance['phone_icon'] ) ? $instance['phone_icon'] : '';
|
||
|
$phone_text = isset( $instance['phone_text'] ) ? $instance['phone_text'] : '';
|
||
|
$phone = isset( $instance['phone'] ) ? $instance['phone'] : '';
|
||
|
$phone_link = isset( $instance['phone_link'] ) ? $instance['phone_link'] : '';
|
||
|
$mobile_icon = isset( $instance['mobile_icon'] ) ? $instance['mobile_icon'] : '';
|
||
|
$mobile_text = isset( $instance['mobile_text'] ) ? $instance['mobile_text'] : '';
|
||
|
$mobile = isset( $instance['mobile'] ) ? $instance['mobile'] : '';
|
||
|
$mobile_link = isset( $instance['mobile_link'] ) ? $instance['mobile_link'] : '';
|
||
|
$fax_icon = isset( $instance['fax_icon'] ) ? $instance['fax_icon'] : '';
|
||
|
$fax_text = isset( $instance['fax_text'] ) ? $instance['fax_text'] : '';
|
||
|
$fax = isset( $instance['fax'] ) ? $instance['fax'] : '';
|
||
|
$email_icon = isset( $instance['email_icon'] ) ? $instance['email_icon'] : '';
|
||
|
$email_text = isset( $instance['email_text'] ) ? $instance['email_text'] : '';
|
||
|
$email = isset( $instance['email'] ) ? $instance['email'] : '';
|
||
|
$emailtxt = isset( $instance['emailtxt'] ) ? $instance['emailtxt'] : '';
|
||
|
$web_icon = isset( $instance['web_icon'] ) ? $instance['web_icon'] : '';
|
||
|
$web_text = isset( $instance['web_text'] ) ? $instance['web_text'] : '';
|
||
|
$web = isset( $instance['web'] ) ? $instance['web'] : '';
|
||
|
$webtxt = isset( $instance['webtxt'] ) ? $instance['webtxt'] : '';
|
||
|
$skype = isset( $instance['skype'] ) ? $instance['skype'] : '';
|
||
|
$skypetxt = isset( $instance['skypetxt'] ) ? $instance['skypetxt'] : '';
|
||
|
|
||
|
// Before widget WP hook.
|
||
|
echo $args['before_widget'];
|
||
|
|
||
|
// Show widget title.
|
||
|
if ( $title ) {
|
||
|
echo $args['before_title'] . esc_html( $title ) . $args['after_title'];
|
||
|
}
|
||
|
|
||
|
echo '<ul class="contact-info-widget '. esc_attr( $style ) .'">';
|
||
|
if ( $text ) {
|
||
|
echo '<li class="text">'. do_shortcode( $text ) .'</li>';
|
||
|
}
|
||
|
|
||
|
// Determine link rel.
|
||
|
$ocean_srt = '<span class="screen-reader-text">'. esc_html__( 'Opens in a new tab', 'ocean-extra' ) .'</span>';
|
||
|
|
||
|
$results = ocean_link_rel( $ocean_srt, $nofollow, $target );
|
||
|
|
||
|
$ocean_sr = $results[0];
|
||
|
$link_rel = $results[1];
|
||
|
|
||
|
// Returns screen reader warning when a link triggers an application.
|
||
|
$ocean_sra = '<span class="screen-reader-text">'. esc_html__( 'Opens in your application', 'ocean-extra' ) .'</span>';
|
||
|
|
||
|
if ( $address ) {
|
||
|
echo '<li class="address">';
|
||
|
if ( 'no-icons' != $style ) {
|
||
|
if ( 'map_marker' === $address_icon ) {
|
||
|
Ocean_Extra::oe_svg_icon( $address_icon );
|
||
|
} else {
|
||
|
echo '<i class="'. esc_attr( $address_icon ) .'" aria-hidden="true"></i>';
|
||
|
}
|
||
|
}
|
||
|
echo '<div class="oceanwp-info-wrap">';
|
||
|
echo '<span class="oceanwp-contact-title">'. esc_html( $address_text ) .'</span>';
|
||
|
if ( ! empty( $address_link ) ) {
|
||
|
echo '<a href="'. esc_url( $address_link ) .'" target="_'. esc_attr( $target ) .'" '. $link_rel .'>';
|
||
|
}
|
||
|
echo '<span class="oceanwp-contact-text">'. esc_html( $address ) .'</span>';
|
||
|
if ( ! empty( $address_link ) ) {
|
||
|
echo '</a>';
|
||
|
echo $ocean_sr;
|
||
|
}
|
||
|
|
||
|
echo '</div>';
|
||
|
echo '</li>';
|
||
|
}
|
||
|
|
||
|
if ( $phone ) {
|
||
|
echo '<li class="phone">';
|
||
|
if ( 'no-icons' != $style ) {
|
||
|
if ( 'phone' === $phone_icon ) {
|
||
|
Ocean_Extra::oe_svg_icon( $phone_icon );
|
||
|
} else {
|
||
|
echo '<i class="'. esc_attr( $phone_icon ) .'" aria-hidden="true"></i>';
|
||
|
}
|
||
|
}
|
||
|
echo '<div class="oceanwp-info-wrap">';
|
||
|
echo '<span class="oceanwp-contact-title">'. esc_html( $phone_text ) .'</span>';
|
||
|
if ( ! empty( $phone_link ) ) {
|
||
|
echo '<a href="tel:'. esc_attr( $phone_link ) .'">';
|
||
|
}
|
||
|
echo '<span class="oceanwp-contact-text">'. esc_html( $phone ) .'</span>';
|
||
|
if ( ! empty( $phone_link ) ) {
|
||
|
echo '</a>';
|
||
|
echo $ocean_sra;
|
||
|
}
|
||
|
|
||
|
echo '</div>';
|
||
|
echo '</li>';
|
||
|
}
|
||
|
|
||
|
if ( $mobile ) {
|
||
|
echo '<li class="mobile">';
|
||
|
if ( 'no-icons' != $style ) {
|
||
|
if ( 'smartphone' === $mobile_icon ) {
|
||
|
Ocean_Extra::oe_svg_icon( $mobile_icon );
|
||
|
} else {
|
||
|
echo '<i class="'. esc_attr( $mobile_icon ) .'" aria-hidden="true"></i>';
|
||
|
}
|
||
|
}
|
||
|
echo '<div class="oceanwp-info-wrap">';
|
||
|
echo '<span class="oceanwp-contact-title">'. esc_html( $mobile_text ) .'</span>';
|
||
|
if ( ! empty( $mobile_link ) ) {
|
||
|
echo '<a href="tel:'. esc_attr( $mobile_link ) .'">';
|
||
|
}
|
||
|
echo '<span class="oceanwp-contact-text">'. esc_html( $mobile ) .'</span>';
|
||
|
if ( ! empty( $mobile_link ) ) {
|
||
|
echo '</a>';
|
||
|
echo $ocean_sra;
|
||
|
}
|
||
|
|
||
|
echo '</div>';
|
||
|
echo '</li>';
|
||
|
}
|
||
|
|
||
|
if ( $fax ) {
|
||
|
echo '<li class="fax">';
|
||
|
if ( 'no-icons' != $style ) {
|
||
|
if ( 'fax' === $fax_icon ) {
|
||
|
Ocean_Extra::oe_svg_icon( $fax_icon );
|
||
|
} else {
|
||
|
echo '<i class="'. esc_attr( $fax_icon ) .'" aria-hidden="true"></i>';
|
||
|
}
|
||
|
}
|
||
|
echo '<div class="oceanwp-info-wrap">';
|
||
|
echo '<span class="oceanwp-contact-title">'. esc_html( $fax_text ) .'</span>';
|
||
|
echo '<span class="oceanwp-contact-text">'. esc_html( $fax ) .'</span>';
|
||
|
echo '</div>';
|
||
|
echo '</li>';
|
||
|
}
|
||
|
|
||
|
if ( $email ) {
|
||
|
echo '<li class="email">';
|
||
|
if ( 'no-icons' != $style ) {
|
||
|
if ( 'envelope' === $email_icon ) {
|
||
|
Ocean_Extra::oe_svg_icon( $email_icon );
|
||
|
} else {
|
||
|
echo '<i class="'. esc_attr( $email_icon ) .'" aria-hidden="true"></i>';
|
||
|
}
|
||
|
}
|
||
|
echo '<div class="oceanwp-info-wrap">';
|
||
|
echo '<span class="oceanwp-contact-title">'. esc_html( $email_text ) .'</span>';
|
||
|
echo '<span class="oceanwp-contact-text">';
|
||
|
echo '<a href="mailto:'. esc_html( antispambot( $email ) ) .'">';
|
||
|
if ( $emailtxt ) {
|
||
|
echo esc_html( $emailtxt );
|
||
|
} else {
|
||
|
echo antispambot( esc_attr( $email ) );
|
||
|
}
|
||
|
echo '</a>';
|
||
|
echo $ocean_sra;
|
||
|
echo '</span>';
|
||
|
echo '</div>';
|
||
|
echo '</li>';
|
||
|
}
|
||
|
|
||
|
if ( $web ) {
|
||
|
echo '<li class="web">';
|
||
|
if ( 'no-icons' != $style ) {
|
||
|
if ( 'link' === $web_icon ) {
|
||
|
Ocean_Extra::oe_svg_icon( $web_icon );
|
||
|
} else {
|
||
|
echo '<i class="'. esc_attr( $web_icon ) .'" aria-hidden="true"></i>';
|
||
|
}
|
||
|
}
|
||
|
echo '<div class="oceanwp-info-wrap">';
|
||
|
echo '<span class="oceanwp-contact-title">'. esc_html( $web_text ) .'</span>';
|
||
|
echo '<span class="oceanwp-contact-text">';
|
||
|
echo '<a href="'. esc_url( $web ) .'" target="_'. esc_attr( $target ) .'" '. $link_rel .'>';
|
||
|
if ( $webtxt ) {
|
||
|
echo esc_html( $webtxt );
|
||
|
} else {
|
||
|
echo esc_html( $web );
|
||
|
}
|
||
|
echo '</a>';
|
||
|
echo $ocean_sr;
|
||
|
echo '</span>';
|
||
|
echo '</div>';
|
||
|
echo '</li>';
|
||
|
}
|
||
|
|
||
|
if ( $skype ) {
|
||
|
echo '<li class="skype">';
|
||
|
echo '<a href="skype:'. esc_attr( $skype ) .'?call" target="_self" class="oceanwp-skype-button">';
|
||
|
if ( $skypetxt ) {
|
||
|
echo esc_html( $skypetxt );
|
||
|
} else {
|
||
|
esc_html__( 'Skype', 'ocean-extra' );
|
||
|
}
|
||
|
echo '</a>';
|
||
|
echo $ocean_sra;
|
||
|
echo '</li>';
|
||
|
}
|
||
|
echo '</ul>';
|
||
|
|
||
|
// After widget WP hook
|
||
|
echo $args['after_widget'];
|
||
|
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Sanitize widget form values as they are saved.
|
||
|
*
|
||
|
* @see WP_Widget::update()
|
||
|
* @since 1.0.0
|
||
|
*
|
||
|
* @param array $new_instance Values just sent to be saved.
|
||
|
* @param array $old_instance Previously saved values from database.
|
||
|
*
|
||
|
* @return array Updated safe values to be saved.
|
||
|
*/
|
||
|
public function update( $new_instance, $old_instance ) {
|
||
|
$instance = $old_instance;
|
||
|
$instance['title'] = ! empty( $new_instance['title'] ) ? strip_tags( $new_instance['title'] ) : '';
|
||
|
$instance['style'] = ! empty( $new_instance['style'] ) ? $new_instance['style'] : '';
|
||
|
$instance['text'] = ! empty( $new_instance['text'] ) ? $new_instance['text'] : '';
|
||
|
$instance['target'] = ! empty( $new_instance['target'] ) ? $new_instance['target'] : '';
|
||
|
$instance['nofollow'] = ! empty( $new_instance['nofollow'] ) ? $new_instance['nofollow'] : '';
|
||
|
$instance['address_icon'] = ! empty( $new_instance['address_icon'] ) ? strip_tags( $new_instance['address_icon'] ) : '';
|
||
|
$instance['address_text'] = ! empty( $new_instance['address_text'] ) ? strip_tags( $new_instance['address_text'] ) : '';
|
||
|
$instance['address'] = ! empty( $new_instance['address'] ) ? strip_tags( $new_instance['address'] ) : '';
|
||
|
$instance['address_link'] = ! empty( $new_instance['address_link'] ) ? esc_url( $new_instance['address_link'] ) : '';
|
||
|
$instance['phone_icon'] = ! empty( $new_instance['phone_icon'] ) ? strip_tags( $new_instance['phone_icon'] ) : '';
|
||
|
$instance['phone_text'] = ! empty( $new_instance['phone_text'] ) ? strip_tags( $new_instance['phone_text'] ) : '';
|
||
|
$instance['phone'] = ! empty( $new_instance['phone'] ) ? strip_tags( $new_instance['phone'] ) : '';
|
||
|
$instance['phone_link'] = ! empty( $new_instance['phone_link'] ) ? strip_tags( $new_instance['phone_link'] ) : '';
|
||
|
$instance['mobile_icon'] = ! empty( $new_instance['mobile_icon'] ) ? strip_tags( $new_instance['mobile_icon'] ) : '';
|
||
|
$instance['mobile_text'] = ! empty( $new_instance['mobile_text'] ) ? strip_tags( $new_instance['mobile_text'] ) : '';
|
||
|
$instance['mobile'] = ! empty( $new_instance['mobile'] ) ? strip_tags( $new_instance['mobile'] ) : '';
|
||
|
$instance['mobile_link'] = ! empty( $new_instance['mobile_link'] ) ? strip_tags( $new_instance['mobile_link'] ) : '';
|
||
|
$instance['fax_icon'] = ! empty( $new_instance['fax_icon'] ) ? strip_tags( $new_instance['fax_icon'] ) : '';
|
||
|
$instance['fax_text'] = ! empty( $new_instance['fax_text'] ) ? strip_tags( $new_instance['fax_text'] ) : '';
|
||
|
$instance['fax'] = ! empty( $new_instance['fax'] ) ? strip_tags( $new_instance['fax'] ) : '';
|
||
|
$instance['email_icon'] = ! empty( $new_instance['email_icon'] ) ? strip_tags( $new_instance['email_icon'] ) : '';
|
||
|
$instance['email_text'] = ! empty( $new_instance['email_text'] ) ? strip_tags( $new_instance['email_text'] ) : '';
|
||
|
$instance['email'] = ! empty( $new_instance['email'] ) ? strip_tags( $new_instance['email'] ) : '';
|
||
|
$instance['emailtxt'] = ! empty( $new_instance['emailtxt'] ) ? strip_tags( $new_instance['emailtxt'] ) : '';
|
||
|
$instance['web_icon'] = ! empty( $new_instance['web_icon'] ) ? strip_tags( $new_instance['web_icon'] ) : '';
|
||
|
$instance['web_text'] = ! empty( $new_instance['web_text'] ) ? strip_tags( $new_instance['web_text'] ) : '';
|
||
|
$instance['web'] = ! empty( $new_instance['web'] ) ? esc_url( $new_instance['web'] ) : '';
|
||
|
$instance['webtxt'] = ! empty( $new_instance['webtxt'] ) ? strip_tags( $new_instance['webtxt'] ) : '';
|
||
|
$instance['skype'] = ! empty( $new_instance['skype'] ) ? strip_tags( $new_instance['skype'] ) : '';
|
||
|
$instance['skypetxt'] = ! empty( $new_instance['skypetxt'] ) ? strip_tags( $new_instance['skypetxt'] ) : '';
|
||
|
return $instance;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Back-end widget form.
|
||
|
*
|
||
|
* @see WP_Widget::form()
|
||
|
* @since 1.0.0
|
||
|
*
|
||
|
* @param array $instance Previously saved values from database.
|
||
|
*/
|
||
|
public function form( $instance ) {
|
||
|
|
||
|
// Parse arguments
|
||
|
$instance = wp_parse_args( (array) $instance,
|
||
|
array(
|
||
|
'title' => esc_attr__( 'Contact Info', 'ocean-extra' ),
|
||
|
'style' => esc_attr__( 'Default', 'ocean-extra' ),
|
||
|
'text' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Pariatur, aspernatur, velit. Adipisci, animi, molestiae, neque voluptatum non voluptas atque aperiam.',
|
||
|
'target' => 'self',
|
||
|
'nofollow' => 'no',
|
||
|
'address_icon' => 'map_marker',
|
||
|
'address_text' => esc_attr__( 'Address:', 'ocean-extra' ),
|
||
|
'address' => esc_attr__( 'Street Name, FL 54785', 'ocean-extra' ),
|
||
|
'address_link' => '',
|
||
|
'phone_icon' => 'phone',
|
||
|
'phone_text' => esc_attr__( 'Phone:', 'ocean-extra' ),
|
||
|
'phone' => '621-254-2147',
|
||
|
'phone_link' => '',
|
||
|
'mobile_icon' => 'smartphone',
|
||
|
'mobile_text' => esc_attr__( 'Mobile:', 'ocean-extra' ),
|
||
|
'mobile' => '621-254-2147',
|
||
|
'mobile_link' => '',
|
||
|
'fax_icon' => 'fax',
|
||
|
'fax_text' => esc_attr__( 'Fax:', 'ocean-extra' ),
|
||
|
'fax' => '621-254-2147',
|
||
|
'email_icon' => 'envelope',
|
||
|
'email_text' => esc_attr__( 'Email:', 'ocean-extra' ),
|
||
|
'email' => 'contact@support.com',
|
||
|
'emailtxt' => 'contact@support.com',
|
||
|
'web_icon' => 'link',
|
||
|
'web_text' => esc_attr__( 'Website:', 'ocean-extra' ),
|
||
|
'web' => '#',
|
||
|
'webtxt' => 'yourwebsite.com',
|
||
|
'skype' => 'YourUsername',
|
||
|
'skypetxt' => esc_html__( 'Skype Call Us', 'ocean-extra' ),
|
||
|
)
|
||
|
);
|
||
|
?>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>"><?php esc_html_e( 'Title', 'ocean-extra' ); ?>:</label>
|
||
|
<input class="widefat" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'style' ) ); ?>"><?php esc_html_e( 'Style', 'ocean-extra' ); ?></label>
|
||
|
<select class='widefat' name="<?php echo $this->get_field_name( 'style' ); ?>" id="<?php echo $this->get_field_id( 'style' ); ?>">
|
||
|
<option value="default" <?php if ( $instance['style'] == 'default') { ?>selected="selected"<?php } ?>><?php esc_html_e( 'Default', 'ocean-extra' ); ?></option>
|
||
|
<option value="big-icons" <?php if ( $instance['style'] == 'big-icons') { ?>selected="selected"<?php } ?>><?php esc_html_e( 'Big Icons', 'ocean-extra' ); ?></option>
|
||
|
<option value="no-icons" <?php if ( $instance['style'] == 'no-icons') { ?>selected="selected"<?php } ?>><?php esc_html_e( 'No Icons', 'ocean-extra' ); ?></option>
|
||
|
</select>
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'text' ) ); ?>"><?php esc_html_e( 'Text', 'ocean-extra' ); ?></label>
|
||
|
<textarea rows="15" id="<?php echo esc_attr( $this->get_field_id( 'text' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'text' ) ); ?>" class="widefat" style="height: 100px;"><?php if( !empty( $instance['text'] ) ) { echo esc_textarea( $instance['text'] ); } ?></textarea>
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'target' ) ); ?>"><?php esc_html_e( 'Links Target', 'ocean-extra' ); ?></label>
|
||
|
<select class='widefat' name="<?php echo $this->get_field_name( 'target' ); ?>" id="<?php echo $this->get_field_id( 'target' ); ?>">
|
||
|
<option value="self" <?php if ( $instance['target'] == 'self') { ?>selected="selected"<?php } ?>><?php esc_html_e( 'Self', 'ocean-extra' ); ?></option>
|
||
|
<option value="blank" <?php if ( $instance['target'] == 'blank') { ?>selected="selected"<?php } ?>><?php esc_html_e( 'Blank', 'ocean-extra' ); ?></option>
|
||
|
</select>
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'nofollow' ) ); ?>"><?php esc_html_e( 'Add Nofollow Link Rel:', 'ocean-extra' ); ?></label>
|
||
|
<select class='widefat' name="<?php echo esc_attr( $this->get_field_name( 'nofollow' ) ); ?>" id="<?php echo esc_attr( $this->get_field_id( 'nofollow' ) ); ?>">
|
||
|
<option value="no" <?php selected( $instance['nofollow'], 'no' ) ?>><?php esc_html_e( 'No', 'ocean-extra' ); ?></option>
|
||
|
<option value="yes" <?php selected( $instance['nofollow'], 'yes' ) ?>><?php esc_html_e( 'Yes', 'ocean-extra' ); ?></option>
|
||
|
</select>
|
||
|
</p>
|
||
|
|
||
|
<div class="oceanwp-infos">
|
||
|
<h2><?php esc_html_e( 'Address:', 'ocean-extra' ); ?></h2>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'address_icon' ) ); ?>"><?php esc_html_e( 'Icon Class', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'address_icon' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'address_icon' ) ); ?>" value="<?php echo esc_attr( $instance['address_icon'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'address_text' ) ); ?>"><?php esc_html_e( 'Title', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'address_text' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'address_text' ) ); ?>" value="<?php echo esc_attr( $instance['address_text'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'address' ) ); ?>"><?php esc_html_e( 'Content', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'address' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'address' ) ); ?>" value="<?php echo esc_attr( $instance['address'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'address_link' ) ); ?>"><?php esc_html_e( 'Link (optional)', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'address_link' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'address_link' ) ); ?>" value="<?php echo esc_attr( $instance['address_link'] ); ?>" />
|
||
|
</p>
|
||
|
</div>
|
||
|
|
||
|
<div class="oceanwp-infos">
|
||
|
<h2><?php esc_html_e( 'Phone:', 'ocean-extra' ); ?></h2>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'phone_icon' ) ); ?>"><?php esc_html_e( 'Icon Class', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'phone_icon' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'phone_icon' ) ); ?>" value="<?php echo esc_attr( $instance['phone_icon'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'phone_text' ) ); ?>"><?php esc_html_e( 'Title', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'phone_text' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'phone_text' ) ); ?>" value="<?php echo esc_attr( $instance['phone_text'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'phone' ) ); ?>"><?php esc_html_e( 'Content', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'phone' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'phone' ) ); ?>" value="<?php echo esc_attr( $instance['phone'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'phone_link' ) ); ?>"><?php esc_html_e( 'Link (optional)', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'phone_link' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'phone_link' ) ); ?>" value="<?php echo esc_attr( $instance['phone_link'] ); ?>" />
|
||
|
</p>
|
||
|
</div>
|
||
|
|
||
|
<div class="oceanwp-infos">
|
||
|
<h2><?php esc_html_e( 'Mobile:', 'ocean-extra' ); ?></h2>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'mobile_icon' ) ); ?>"><?php esc_html_e( 'Icon Class', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'mobile_icon' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'mobile_icon' ) ); ?>" value="<?php echo esc_attr( $instance['mobile_icon'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'mobile_text' ) ); ?>"><?php esc_html_e( 'Title', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'mobile_text' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'mobile_text' ) ); ?>" value="<?php echo esc_attr( $instance['mobile_text'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'mobile' ) ); ?>"><?php esc_html_e( 'Content', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id('mobile') ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'mobile' ) ); ?>" value="<?php echo esc_attr( $instance['mobile'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'mobile_link' ) ); ?>"><?php esc_html_e( 'Link (optional)', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'mobile_link' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'mobile_link' ) ); ?>" value="<?php echo esc_attr( $instance['mobile_link'] ); ?>" />
|
||
|
</p>
|
||
|
</div>
|
||
|
|
||
|
<div class="oceanwp-infos">
|
||
|
<h2><?php esc_html_e( 'Fax:', 'ocean-extra' ); ?></h2>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'fax_icon' ) ); ?>"><?php esc_html_e( 'Icon Class', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'fax_icon' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'fax_icon' ) ); ?>" value="<?php echo esc_attr( $instance['fax_icon'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'fax_text' ) ); ?>"><?php esc_html_e( 'Title', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'fax_text' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'fax_text' ) ); ?>" value="<?php echo esc_attr( $instance['fax_text'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'fax' ) ); ?>"><?php esc_html_e( 'Content', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'fax' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'fax' ) ); ?>" value="<?php echo esc_attr( $instance['fax'] ); ?>" />
|
||
|
</p>
|
||
|
</div>
|
||
|
|
||
|
<div class="oceanwp-infos">
|
||
|
<h2><?php esc_html_e( 'Email:', 'ocean-extra' ); ?></h2>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'email_icon' ) ); ?>"><?php esc_html_e( 'Icon Class', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'email_icon' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'email_icon' ) ); ?>" value="<?php echo esc_attr( $instance['email_icon'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'email_text' ) ); ?>"><?php esc_html_e( 'Title', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'email_text' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'email_text' ) ); ?>" value="<?php echo esc_attr( $instance['email_text'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'email' ) ); ?>"><?php esc_html_e( 'Email Address', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'email' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'email' ) ); ?>" value="<?php echo esc_attr( $instance['email'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'emailtxt' ) ); ?>"><?php esc_html_e( 'Email Text', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'emailtxt' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'emailtxt' ) ); ?>" value="<?php echo esc_attr( $instance['emailtxt'] ); ?>" />
|
||
|
</p>
|
||
|
</div>
|
||
|
|
||
|
<div class="oceanwp-infos">
|
||
|
<h2><?php esc_html_e( 'Website:', 'ocean-extra' ); ?></h2>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'web_icon' ) ); ?>"><?php esc_html_e( 'Icon Class', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'web_icon' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'web_icon' ) ); ?>" value="<?php echo esc_attr( $instance['web_icon'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'web_text' ) ); ?>"><?php esc_html_e( 'Title', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id('web_text') ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'web_text' ) ); ?>" value="<?php echo esc_attr( $instance['web_text'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'web' ) ); ?>"><?php esc_html_e( 'URL', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'web' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'web' ) ); ?>" value="<?php echo esc_attr( $instance['web'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'webtxt' ) ); ?>"><?php esc_html_e( 'URL Text', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'webtxt' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'webtxt' ) ); ?>" value="<?php echo esc_attr( $instance['webtxt'] ); ?>" />
|
||
|
</p>
|
||
|
</div>
|
||
|
|
||
|
<div class="oceanwp-infos">
|
||
|
<h2><?php esc_html_e( 'Skype:', 'ocean-extra' ); ?></h2>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'skype' ) ); ?>"><?php esc_html_e( 'Username', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'skype' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'skype' ) ); ?>" value="<?php echo esc_attr( $instance['skype'] ); ?>" />
|
||
|
</p>
|
||
|
|
||
|
<p>
|
||
|
<label for="<?php echo esc_attr( $this->get_field_id( 'skypetxt' ) ); ?>"><?php esc_html_e( 'Text', 'ocean-extra' ); ?></label>
|
||
|
<input class="widefat" type="text" id="<?php echo esc_attr( $this->get_field_id( 'skypetxt' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'skypetxt' ) ); ?>" value="<?php echo esc_attr( $instance['skypetxt'] ); ?>" />
|
||
|
</p>
|
||
|
</div>
|
||
|
|
||
|
<?php
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|
||
|
register_widget( 'Ocean_Extra_Contact_Info_Widget' );
|