Невозможно заставить php работать внутри javascript для виджета wordpress

Я создал виджет даты подсчета для WordPress. Я хочу, чтобы код javascript, используемый этим виджэем, загружался в нижний колонтитул, чтобы сделать это, я использовал функцию add_action, но когда я делаю это <?php echo $instance['date']; ?> <?php echo $instance['date']; ?> код, который находится внутри javascript, не работает. Поэтому я не могу заставить его работать. Как мне это сделать?

 <?php function countup_register() { register_widget( 'widget_countup'); } add_action( 'widgets_init', 'countup_register' ); class widget_countup extends WP_Widget { function widget_countup() { parent::__construct( 'widget_countup', __('Count Up', 'text_domain'), array( 'description' => __( 'A count up widget.', 'text_domain' ), ) ); } function update($new_instance, $old_instance) { $instance = $old_instance; $instance['date'] = strip_tags($new_instance['date']); return $instance; } function form($instance) { $date = ''; if( $instance) { $date = esc_attr($instance['date']); } ?> <p> <label for="<?php echo $this->get_field_id('date'); ?>"><?php _e('Enter start date', 'wp_widget_plugin'); ?></label> <input class="widefat" id="<?php echo $this->get_field_id('date'); ?>" name="<?php echo $this->get_field_name('date'); ?>" type="text" value="<?php echo $date; ?>" /> </p> <?php } function widget( $args, $instance ) { echo $args['before_widget']; echo '<div id="countup"></div>'; function myscript() { ?> <script language="javascript"> var startDateTime = new Date(<?php echo $instance['date']; ?>); var startStamp = startDateTime.getTime(); var newDate = new Date(); var newStamp = newDate.getTime(); var timer; function updateClock() { newDate = new Date(); newStamp = newDate.getTime(); var diff = Math.round((newStamp-startStamp)/1000); var d = Math.floor(diff/(24*60*60)); diff = diff-(d*24*60*60); var h = Math.floor(diff/(60*60)); diff = diff-(h*60*60); var m = Math.floor(diff/(60)); diff = diff-(m*60); var s = diff; document.getElementById("countup").innerHTML = d+" day, "+h+" hour, "+m+" min, "+s+" sec ago"; } setInterval(updateClock, 1000);</script> <?php } add_action( 'wp_footer', 'myscript', '20' ); echo $args['after_widget']; } } ?> 

Solutions Collecting From Web of "Невозможно заставить php работать внутри javascript для виджета wordpress"