php Funciónparadesarrollar小部件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Funciónparadesarrollar小部件相关的知识,希望对你有一定的参考价值。

/**
 * Widget solicita tu cita.
 */

// register widget
add_action('widgets_init', 'ctUp_ads_widget');
function ctUp_ads_widget() {
    register_widget( 'ctUp_ads' );
}

// add admin scripts
add_action('admin_enqueue_scripts', 'ctup_wdscript');
function ctup_wdscript() {
    wp_enqueue_media();
    wp_enqueue_script('ads_script', get_template_directory_uri() . '/source/js/widget.js', false, '1.0', true);
}

// widget class
class ctUp_ads extends WP_Widget {
    function ctUp_ads() {
        $widget_ops = array('classname' => 'ctUp-ads');
        $this->WP_Widget('ctUp-ads-widget', 'Solicita tu cita ahora', $widget_ops);
    }
    function widget($args, $instance) {
        extract($args);
        // widget content
        echo $before_widget;
				?>
					<div id="call" style="background-image: url(<?php echo esc_url($instance['image_uri']); ?>)">
						<div class="container-fluid">
							<div class="row">
								<div class="col">
						        <h1><?php echo apply_filters('widget_title', $instance['text'] ); ?></h1>
								</div>
							</div>
						</div>
					</div>
				<?php
        echo $after_widget;
		    }
				function update($new_instance, $old_instance) {
		        $instance = $old_instance;
		        $instance['text'] = strip_tags( $new_instance['text'] );
		        $instance['image_uri'] = strip_tags( $new_instance['image_uri'] );
		        return $instance;
		    }
		    function form($instance) {
				?>

		    <p>
		        <label for="<?php echo $this->get_field_id('text'); ?>">Título</label><br />
		        <input type="text" name="<?php echo $this->get_field_name('text'); ?>" id="<?php echo $this->get_field_id('text'); ?>" value="<?php echo $instance['text']; ?>" class="widefat" />
		    </p>
		    <p>
		        <label for="<?php echo $this->get_field_id('image_uri'); ?>">Imagen de fondo</label><br />
		        <?php
		            if ( $instance['image_uri'] != '' ) :
		                echo '<img class="custom_media_image" src="' . $instance['image_uri'] . '" style="margin:0;padding:0;max-width:100px;float:left;display:inline-block" /><br />';
		            endif;
		        ?>
		        <input type="text" class="widefat custom_media_url" name="<?php echo $this->get_field_name('image_uri'); ?>" id="<?php echo $this->get_field_id('image_uri'); ?>" value="<?php echo $instance['image_uri']; ?>" style="margin-top:5px;">
		        <input type="button" class="button button-primary custom_media_button" id="custom_media_button" name="<?php echo $this->get_field_name('image_uri'); ?>" value="Upload Image" style="margin-top:5px;" />
		    </p>
			<?php
		}
}

以上是关于php Funciónparadesarrollar小部件的主要内容,如果未能解决你的问题,请参考以下文章

php FuncióURLde l'API de drupal

php Funciónparacambiar palabras en un tema o plugin

python Funciónparacrear graficos de waffles

powershell Funciónparaescritura de logs en PWS

java Funcióndevalidacióndela forma de las cuentas de correo con expresiones regulares en J

java String Pad Left,funciónparallenar con un caracter el lado izquierdo de una cadena de unlar