'adview_jobbox', 'description' => __('UK\'s latest job ads into your site', 'adview-jobbox'), ); parent::__construct('AdViewJobbox', 'AdView Jobbox', $widget_ops); add_action( 'wp_ajax_change_page', array( $this, 'widget' ) ); add_action( 'wp_ajax_nopriv_change_page', array( $this, 'widget') ); } public function widget($args, $instance) { $keyword_variable = sanitize_text_field($instance['keyword_var']) ?: 'keyword'; $location_variable = sanitize_text_field($instance['location_var']) ?: 'location'; $input = array( 'publisher_id' => intval($instance['publisher_id']) ?: (intval($_REQUEST['publisher_id']) ?: ''), 'limit' => intval($instance['limit']) ?: (intval($_REQUEST['limit']) ?: 20), 'channel' => sanitize_text_field($instance['channel']) ?: (sanitize_text_field($_REQUEST['channel']) ?: ''), 'keyword' => (sanitize_text_field($_REQUEST[$keyword_variable]) ?: '') ?: sanitize_text_field($instance['keyword']), 'location' => sanitize_text_field($instance['location']) ?: (sanitize_text_field($_REQUEST[$location_variable]) ?: ''), 'text_color' => sanitize_text_field($instance['text_color']) ?: (sanitize_text_field($_REQUEST['text_color']) ?: ''), 'url_color' => sanitize_text_field($instance['url_color']) ?: (sanitize_text_field($_REQUEST['url_color']) ?: ''), 'page' => intval($_GET['page']) ?: '', ); if (! isset($input['publisher_id']) || ($input['publisher_id'] == 0)) { echo 'Publisher ID is invalid!'; return false; } if (intval($_POST['page'])) { $input['page'] = intval($_POST['page']); echo $this->ajaxData($input); exit; } ?> data($input,$args, $instance); return true; } private function ajaxData($input) { $ajax_query = $this->jobs($input); $ajax_query = '
here', 'adview-jobbox') ?>
$keyword variable, see more here', 'adview-jobbox') ?>
$location variable, see more here', 'adview-jobbox') ?>
id="get_field_id( 'logo_checkbox' ); ?>" name="get_field_name( 'logo_checkbox' ); ?>" />