👁 查看:tm-footer-aboutus.php
路径:/home/forge/kingkrunch.com/wp/wp-content/themes/foodstuff/templatemela/widgets/tm-footer-aboutus.php
大小:6.35 KB · 修改:2020-09-11 16:13:49 · 权限:0775 · 可写
<?php
/**
* TemplateMela
* @copyright Copyright (c) 2010 TemplateMela. (http://www.templatemela.com)
* @license http://www.templatemela.com/license/
*/
?><?php // Reference: http://codex.wordpress.org/Widgets_API
class FooterAboutWidget extends WP_Widget
{
function FooterAboutWidget(){
$widget_settings = array('address' => 'Footer About Me Widget', 'classname' => 'widgets-about');
parent::__construct(false,$name='TM - Footer About Me Widget',$widget_settings);
}
function widget($args, $instance){
extract($args);
$title = apply_filters('widget_title', empty($instance['title']) ? 'About Me' : $instance['title']);
$is_template_path = isset($instance['is_template_path']) ? $instance['is_template_path'] : false;
$window_target = isset($instance['window_target']) ? $instance['window_target'] : false;
$imageSrc = empty($instance['imageSrc']) ? '' : $instance['imageSrc'];
$address = empty($instance['address']) ? '' : $instance['address'];
$link_text = empty($instance['link_text']) ? '' : $instance['link_text'];
$linkURL = empty($instance['linkURL']) ? '' : $instance['linkURL'];
$email_title = empty($instance['email_title']) ? '' : $instance['email_title'];
if($is_template_path == 1):
$imageSrc= get_stylesheet_directory_uri() . '/images/megnor/' . $imageSrc;
endif;
echo balanceTags($before_widget);
if(!empty($title)) :
echo balanceTags($before_title);
endif;
if($title)
echo balanceTags($title);
if(!empty($title)) :
echo balanceTags($after_title);
endif;
?>
<ul class="toggle-block">
<li>
<div class="home-about-me">
<div class="tm-about-text">
<div class="tm-footer-logo">
<a href="<?php if($linkURL == ""): echo esc_url(home_url( '#' )); else:?><?php echo esc_url($linkURL); endif;?>"
<?php if($window_target == true) echo 'target="_blank"'; ?>>
<img src="<?php echo esc_url($imageSrc); ?>" alt="" class="vv" />
</a>
</div>
<div class="tm-about-address">
<?php echo esc_attr($address); ?>
</div>
<?php if(!empty($email_title)) : ?>
<div class="contact_email"><a href="<?php if($linkURL == ""): echo esc_url(home_url( '/' )) ; else:?>
<?php echo esc_url($linkURL); endif;?>" <?php if($window_target == true) echo 'target="_blank"'; ?>>
<?php echo esc_attr($email_title); ?></a>
</div>
<?php endif; ?>
</div>
</div>
</li>
</ul>
<?php
echo balanceTags($after_widget);
}
function update($new_instance, $old_instance){
$instance = $old_instance;
$instance['window_target'] = false;
$instance['is_template_path'] = false;
if (isset($new_instance['window_target'])) $instance['window_target'] = true;
if (isset($new_instance['is_template_path'])) $instance['is_template_path'] = true;
$instance['title'] = strip_tags($new_instance['title']);
$instance['imageSrc'] = strip_tags($new_instance['imageSrc']);
$instance['address'] = strip_tags($new_instance['address']);
$instance['link_text'] = strip_tags($new_instance['link_text']);
$instance['linkURL'] = strip_tags($new_instance['linkURL']);
$instance['email_title'] =($new_instance['email_title']);
return $instance;
}
function form($instance){
$instance = wp_parse_args( (array) $instance, array(
'title'=>'',
'address' => '507-Union Trade Centre, Udhana Darwaja, Surat',
'imageSrc'=>'footer_logo.png',
'link_text'=>'',
'is_template_path'=>1,
'linkURL'=>'#',
'email_title'=>'support@templatemela.com'
) );
$title = esc_attr($instance['title']);
$imageSrc = esc_attr($instance['imageSrc']);
$address = esc_attr($instance['address']);
$link_text = esc_attr($instance['link_text']);
$linkURL = esc_attr($instance['linkURL']);
$email_title = esc_attr($instance['email_title']);
?>
<p><label for="<?php echo esc_attr($this->get_field_id('title'));?>"><?php esc_html_e('Title:', 'foodstuff'); ?></label><input class="widefat" id="<?php echo esc_attr($this->get_field_id('title'));?>" name="<?php echo esc_attr($this->get_field_name('title'));?>" type="text" value="<?php echo esc_attr($title);?>" /></p>
<p><label for="<?php echo esc_attr($this->get_field_id('imageSrc'));?>">Image URL1:<br /></label>
<input class="widefat" id="<?php echo esc_attr($this->get_field_id('imageSrc'));?>" name="<?php echo esc_attr($this->get_field_name('imageSrc'));?>" type="text" value="<?php echo esc_attr($imageSrc);?>" /><br />
<input class="checkbox" type="checkbox" <?php checked($instance['is_template_path'], true) ?> id="<?php echo esc_attr($this->get_field_id('is_template_path')); ?>" name="<?php echo esc_attr($this->get_field_name('is_template_path')); ?>" /><label for="<?php echo esc_attr($this->get_field_id('is_template_path')); ?>">Use Template Path for Image</label>
</p>
<p>
<label for="<?php echo esc_attr($this->get_field_id('linkURL'));?>">Link URL:<br />
</label>
<input class="widefat" id="<?php echo esc_attr($this->get_field_id('linkURL'));?>" name="<?php echo esc_attr($this->get_field_name('linkURL'));?>" type="text" value="<?php echo esc_attr($linkURL);?>" />
<label>(e.g. http://www.yoursite.com/...)</label>
<br />
<input class="checkbox" type="checkbox" <?php checked(isset($instance['window_target']), true) ?> id="<?php echo esc_attr($this->get_field_id('window_target')); ?>" name="<?php echo esc_attr($this->get_field_name('window_target')); ?>" />
<label for="<?php echo esc_attr($this->get_field_id('window_target')); ?>">Open Link In New Window</label>
</p>
<p><label for="<?php echo esc_attr($this->get_field_id('address'));?>">Address:</label>
<textarea cols="18" rows="3" class="widefat" id="<?php echo esc_attr($this->get_field_id('address'));?>" name="<?php echo esc_attr($this->get_field_name('address'));?>" ><?php echo esc_attr($address);?></textarea>
</p>
<p><label for="<?php echo esc_attr($this->get_field_id('email_title'));?>"><?php esc_html_e('E-mail:', 'foodstuff'); ?></label><input class="widefat" id="<?php echo esc_attr($this->get_field_id('email_title'));?>" name="<?php echo esc_attr($this->get_field_name('email_title'));?>" type="text" value="<?php echo esc_attr($email_title);?>" /></p>
<?php
}
}
add_action('widgets_init', create_function('', 'return register_widget("FooterAboutWidget");'));
// end AboutWidget
?>