• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP wp_unslash函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中wp_unslash函数的典型用法代码示例。如果您正苦于以下问题:PHP wp_unslash函数的具体用法?PHP wp_unslash怎么用?PHP wp_unslash使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了wp_unslash函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: save

 /**
  * Add or Edit Operation.
  */
 function save()
 {
     if (isset($_REQUEST['_wpnonce'])) {
         $nonce = sanitize_text_field(wp_unslash($_REQUEST['_wpnonce']));
     }
     if (isset($nonce) and !wp_verify_nonce($nonce, 'wpgmp-nonce')) {
         die('Cheating...');
     }
     $this->verify($_POST);
     if (is_array($this->errors) and !empty($this->errors)) {
         $this->throw_errors();
     }
     $extra_fields = array();
     if (isset($_POST['location_extrafields'])) {
         foreach ($_POST['location_extrafields'] as $index => $label) {
             if ($label != '') {
                 $extra_fields[$index] = sanitize_text_field(wp_unslash($label));
             }
         }
     }
     update_option('wpgmp_api_key', sanitize_text_field(wp_unslash($_POST['wpgmp_api_key'])));
     update_option('wpgmp_scripts_place', sanitize_text_field(wp_unslash($_POST['wpgmp_scripts_place'])));
     update_option('wpgmp_location_extrafields', serialize($extra_fields));
     $response['success'] = __('Setting(s) saved successfully.', WPGMP_TEXT_DOMAIN);
     return $response;
 }
开发者ID:OpenDoorBrewCo,项目名称:odbc-wp-prod,代码行数:29,代码来源:model.settings.php


示例2: wpforms_decode

/**
 * Performs json_decode and unslash.
 *
 * @since 1.0.0
 * @param string $data
 * @return array
 */
function wpforms_decode($data)
{
    if (!$data || empty($data)) {
        return false;
    }
    return wp_unslash(json_decode($data, true));
}
开发者ID:kixortillan,项目名称:dfosashworks,代码行数:14,代码来源:functions.php


示例3: wppb_description_handler

function wppb_description_handler($output, $form_location, $field, $user_id, $field_check_errors, $request_data)
{
    $item_title = apply_filters('wppb_' . $form_location . '_description_item_title', wppb_icl_t('plugin profile-builder-pro', 'default_field_' . $field['id'] . '_title_translation', $field['field-title']));
    $item_description = wppb_icl_t('plugin profile-builder-pro', 'default_field_' . $field['id'] . '_description_translation', $field['description']);
    $input_value = '';
    if ($form_location == 'edit_profile') {
        $input_value = get_the_author_meta('description', $user_id);
    }
    if (trim($input_value) == '') {
        $input_value = $field['default-value'];
    }
    $input_value = isset($request_data['description']) ? trim($request_data['description']) : $input_value;
    $extra_attr = apply_filters('wppb_extra_attribute', '', $field);
    if ($form_location != 'back_end') {
        $error_mark = $field['required'] == 'Yes' ? '<span class="wppb-required" title="' . wppb_required_field_error($field["field-title"]) . '">*</span>' : '';
        if (array_key_exists($field['id'], $field_check_errors)) {
            $error_mark = '<img src="' . WPPB_PLUGIN_URL . 'assets/images/pencil_delete.png" title="' . wppb_required_field_error($field["field-title"]) . '"/>';
        }
        $output = '
			<label for="description">' . $item_title . $error_mark . '</label>
			<textarea rows="' . $field['row-count'] . '" name="description" maxlength="' . apply_filters('wppb_maximum_character_length', '', $field) . '" class="default_field_description" id="description" wrap="virtual" ' . $extra_attr . '>' . esc_textarea(wp_unslash($input_value)) . '</textarea>';
        if (!empty($item_description)) {
            $output .= '<span class="wppb-description-delimiter">' . $item_description . '</span>';
        }
    }
    return apply_filters('wppb_' . $form_location . '_description', $output, $form_location, $field, $user_id, $field_check_errors, $request_data);
}
开发者ID:RuseHackV2,项目名称:Go-Out,代码行数:27,代码来源:description.php


示例4: tutsplus_register_form_edit

/**
 * Adding the HTML to the existing registration form
 */
function tutsplus_register_form_edit()
{
    $twitter_name = !empty($_POST['twitter_name']) ? trim($_POST['twitter_name']) : '';
    ?>
	<p>
	<label for="twitter_name">
		<?php 
    _e('Twitter name', 'sage');
    ?>
<br />
		<input type="text" name="twitter_name" id="twitter_name" class="input" value="<?php 
    echo esc_attr(wp_unslash($twitter_name));
    ?>
" size="25" />
	</label>
	</p>

	<?php 
    $terms = !empty($_POST['terms']) ? $_POST['terms'] : '';
    ?>
	<p>
	<label for="terms">
		<input type="checkbox" name="terms" id="terms" class="input" value="agreed" <?php 
    checked($_POST['terms'], 'agreed', true);
    ?>
 />
		<?php 
    _e('I have read the terms and conditions', 'sage');
    ?>
	</label>
	</p>
	<?php 
}
开发者ID:fabiopinhorj,项目名称:membership,代码行数:36,代码来源:admin.php


示例5: cubiq_login_init

/**
 * Redirect to the custom login page
 */
function cubiq_login_init()
{
    $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login';
    if (isset($_POST['wp-submit'])) {
        $action = 'post-data';
    } else {
        if (isset($_GET['reauth'])) {
            $action = 'reauth';
        }
    }
    // redirect to change password form
    if ($action == 'rp' || $action == 'resetpass') {
        if (isset($_GET['key']) && isset($_GET['login'])) {
            $rp_path = wp_unslash('/login/');
            $rp_cookie = 'wp-resetpass-' . COOKIEHASH;
            $value = sprintf('%s:%s', wp_unslash($_GET['login']), wp_unslash($_GET['key']));
            setcookie($rp_cookie, $value, 0, $rp_path, COOKIE_DOMAIN, is_ssl(), true);
        }
        wp_redirect(home_url('/login/?action=resetpass'));
        exit;
    }
    // redirect from wrong key when resetting password
    if ($action == 'lostpassword' && isset($_GET['error']) && ($_GET['error'] == 'expiredkey' || $_GET['error'] == 'invalidkey')) {
        wp_redirect(home_url('/login/?action=forgot&failed=wrongkey'));
        exit;
    }
    if ($action == 'post-data' || $action == 'reauth' || $action == 'logout') {
        return;
    }
    wp_redirect(home_url('/login/'));
    exit;
}
开发者ID:brainfork,项目名称:wp-frontend-login,代码行数:35,代码来源:login.php


示例6: setup_form

    /**
     * Displays the setup form
     *
     * @access public
     * @since 3.9
     * @uses WPSC_Checkout_Form::get()
     * @uses WPSC_Checkout_Form::field_drop_down_options()
     * @uses WPSC_Checkout_Form::get_field_id_by_unique_name()
     * @uses WPSC_Payment_Gateway_Setting::get()
     *
     * @return void
     */
    public function setup_form()
    {
        ?>
		<tr>
			<td colspan="2">
				<p>
					<label for="wpsc-manual-gateway-setup"><?php 
        _e('Instructions', 'wpsc');
        ?>
</label><br />
					<textarea id="wpsc-manual-gateway-setup" cols='' rows='10' name='<?php 
        echo esc_attr($this->setting->get_field_name('payment_instructions'));
        ?>
'><?php 
        echo esc_textarea(wp_unslash($this->setting->get('payment_instructions')));
        ?>
</textarea><br />
					<small><?php 
        _e('Enter the payment instructions that you wish to display to your customers when they make a purchase.', 'wpsc');
        ?>
</small><br />
					<small><?php 
        _e('For example, this is where you the Shop Owner might enter your bank account details or address so that your customer can make their manual payment.', 'wpsc');
        ?>
</small>
				</p>
			</td>
		</tr>
		<?php 
    }
开发者ID:RJHanson292,项目名称:WP-e-Commerce,代码行数:42,代码来源:manual.php


示例7: sanitize_content

 /**
  * sanitize content field on save
  *
  * @param str $content ad content
  * @return str $content sanitized ad content
  * @since 1.0.0
  */
 public function sanitize_content($content = '')
 {
     // remove slashes from content
     $content = wp_unslash($content);
     // use WordPress core content filter
     return $content = apply_filters('content_save_pre', $content);
 }
开发者ID:bruno-barros,项目名称:w.eloquent.light,代码行数:14,代码来源:ad_type_content.php


示例8: bank_details

 /**
  * Get bank details and place into a list format.
  *
  * Note: Since this is declared as a private function in WC_Gateway_BACS, it needs
  * to be copied here 1:1
  *
  * @param int $order_id
  */
 private function bank_details($order_id = '')
 {
     if (empty($this->account_details)) {
         return;
     }
     // Get order and store in $order
     $order = wc_get_order($order_id);
     // Get the order country and country $locale
     $country = $order->billing_country;
     $locale = $this->get_country_locale();
     // Get sortcode label in the $locale array and use appropriate one
     $sortcode = isset($locale[$country]['sortcode']['label']) ? $locale[$country]['sortcode']['label'] : __('Sort Code', 'woocommerce');
     $bacs_accounts = apply_filters('woocommerce_bacs_accounts', $this->account_details);
     if (!empty($bacs_accounts)) {
         echo '<h2>' . __('Our Bank Details', 'woocommerce') . '</h2>' . PHP_EOL;
         foreach ($bacs_accounts as $bacs_account) {
             $bacs_account = (object) $bacs_account;
             if ($bacs_account->account_name || $bacs_account->bank_name) {
                 echo '<h3>' . wp_unslash(implode(' - ', array_filter(array($bacs_account->account_name, $bacs_account->bank_name)))) . '</h3>' . PHP_EOL;
             }
             echo '<ul class="order_details bacs_details">' . PHP_EOL;
             // BACS account fields shown on the thanks page and in emails
             $account_fields = apply_filters('woocommerce_bacs_account_fields', array('account_number' => array('label' => __('Account Number', 'woocommerce'), 'value' => $bacs_account->account_number), 'sort_code' => array('label' => $sortcode, 'value' => $bacs_account->sort_code), 'iban' => array('label' => __('IBAN', 'woocommerce'), 'value' => $bacs_account->iban), 'bic' => array('label' => __('BIC', 'woocommerce'), 'value' => $bacs_account->bic)), $order_id);
             foreach ($account_fields as $field_key => $field) {
                 if (!empty($field['value'])) {
                     echo '<li class="' . esc_attr($field_key) . '">' . esc_attr($field['label']) . ': <strong>' . wptexturize($field['value']) . '</strong></li>' . PHP_EOL;
                 }
             }
             echo '</ul>';
         }
     }
 }
开发者ID:hyyan,项目名称:woo-poly-integration,代码行数:40,代码来源:GatewayBACS.php


示例9: column_route_end_location

 /**
  * Output for End Location column.
  * @param array $item Route Row.
  */
 public function column_route_end_location($item)
 {
     $modelFactory = new FactoryModelWPGMP();
     $location_obj = $modelFactory->create_object('location');
     $location = $location_obj->fetch(array(array('location_id', '=', intval(wp_unslash($item->route_end_location)))));
     echo $location[0]->location_title;
 }
开发者ID:OpenDoorBrewCo,项目名称:odbc-wp-prod,代码行数:11,代码来源:manage.php


示例10: update

 public function update($data)
 {
     // TODO: Implement update() method.
     global $wpdb;
     $tableName = $wpdb->prefix . self::$tableName;
     $code_form = wp_unslash($_POST["search_shortcode_code_form"]);
     if (!empty($_POST["search_shortcode_from"])) {
         preg_match('/\\[(.+)\\]/', $_POST["search_shortcode_from"], $from_iata);
         if (!empty($from_iata[1])) {
             $from_city = explode(',', $_POST["search_shortcode_from"]);
             $origin = '"origin": {
                                         "name": "' . $from_city[0] . '",
                                         "iata": "' . $from_iata[1] . '"
                                     }';
             $code_form = preg_replace('/"origin": \\{.*?\\}/s', $origin, $code_form);
         }
     }
     if (!empty($_POST["search_shortcode_to"])) {
         preg_match('/\\[(.+)\\]/', $_POST["search_shortcode_to"], $to_iata);
         if (!empty($to_iata[1])) {
             $to_city = explode(',', $_POST["search_shortcode_to"]);
             $destination = '"destination": {
                                         "name": "' . $to_city[0] . '",
                                         "iata": "' . $to_iata[1] . '"
                                     }';
             $code_form = preg_replace('/"destination": \\{.*?\\}/s', $destination, $code_form);
         }
     }
     $inputData = array('title' => $_POST["search_shortcode_title"], 'date_add' => time(), 'type_shortcode' => $_POST["search_shortcode_type"], 'code_form' => $code_form, 'from_city' => $_POST["search_shortcode_from"], 'to_city' => $_POST["search_shortcode_to"]);
     $wpdb->update($tableName, $inputData, array('id' => $_POST['search_shortcodes_id']));
 }
开发者ID:akochnov,项目名称:fts,代码行数:31,代码来源:TPSearchFormsModel.php


示例11: useragent

 /**
  * sanitize useragent list
  *
  * @since 1.1
  *
  */
 public function useragent($array)
 {
     global $wp_filter;
     $localhost = false;
     $array = wp_unslash($array);
     if (!is_array($array)) {
         $array = array($array);
     }
     if (isset($array['localhost']) && 's' == sanitize_html_class($array['localhost']) && isset($wp_filter['stt2extat_allow_localhost'])) {
         $localhost = true;
     }
     $array_unique = array_unique(array_map('trim', array_keys($array)));
     $new_array = array();
     foreach ($array_unique as $k) {
         $v = $array[$k];
         if (isset($array[$k]) && '' != $v) {
             $k = stt2extat_parse_url(sanitize_text_field($k));
             $v = sanitize_html_class($v);
             if ('' != $k && '' != $v) {
                 $new_array[$k['host']] = $v;
             }
         }
     }
     if ($localhost) {
         $new_array = wp_parse_args(array('localhost' => 's'), $new_array);
     }
     $new_array = array_filter(array_map('trim', $new_array));
     uksort($new_array, 'strcasecmp');
     return $new_array;
 }
开发者ID:Jevuska,项目名称:stt2-extension-add-terms,代码行数:36,代码来源:class-stt2extat-sanitize.php


示例12: after

 function after()
 {
     $plugin_file = $this->upgrader->plugin_info();
     $install_actions = array();
     $from = isset($_GET['from']) ? wp_unslash($_GET['from']) : 'plugins';
     if ('import' == $from) {
         $install_actions['activate_plugin'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&amp;from=import&amp;plugin=' . urlencode($plugin_file), 'activate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Activate this plugin') . '" target="_parent">' . __('Activate Plugin &amp; Run Importer') . '</a>';
     } else {
         $install_actions['activate_plugin'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&amp;plugin=' . urlencode($plugin_file), 'activate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Activate this plugin') . '" target="_parent">' . __('Activate Plugin') . '</a>';
     }
     if (is_multisite() && current_user_can('manage_network_plugins')) {
         $install_actions['network_activate'] = '<a href="' . wp_nonce_url('plugins.php?action=activate&amp;networkwide=1&amp;plugin=' . urlencode($plugin_file), 'activate-plugin_' . $plugin_file) . '" title="' . esc_attr__('Activate this plugin for all sites in this network') . '" target="_parent">' . __('Network Activate') . '</a>';
         unset($install_actions['activate_plugin']);
     }
     if (!$this->result || is_wp_error($this->result) || $this->multi) {
         unset($install_actions['activate_plugin'], $install_actions['network_activate']);
     } elseif (!current_user_can('activate_plugins')) {
         unset($install_actions['activate_plugin']);
     }
     /**
      * Filter the list of action links available following a single plugin installation.
      *
      * @since 2.7.0
      *
      * @param array  $install_actions Array of plugin action links.
      * @param object $api             Object containing WordPress.org API plugin data. Empty
      *                                for non-API installs, such as when a plugin is installed
      *                                via upload.
      * @param string $plugin_file     Path to the plugin file.
      */
     $install_actions = apply_filters('install_plugin_complete_actions', $install_actions, $this->api, $plugin_file);
     if (!empty($install_actions)) {
         $this->feedback(implode(' | ', (array) $install_actions));
     }
 }
开发者ID:RobinCee,项目名称:wpfavs,代码行数:35,代码来源:class-wpfavs-plugin-installer-skin.php


示例13: save_fields

 public static function save_fields($options)
 {
     if (empty($_POST)) {
         return;
     }
     $update_options = array();
     foreach ($options as $value) {
         $option_value = isset($_POST[$value['id']]) ? wp_unslash($_POST[$value['id']]) : null;
         switch (sanitize_title($value['type'])) {
             case 'text':
             case 'password':
             case 'number':
                 $option_value = $option_value;
                 break;
             case 'checkbox':
                 $option_value = is_null($option_value) ? 'no' : 'yes';
                 break;
             case 'checkbox2':
                 $option_value = is_null($option_value) ? 0 : 1;
                 break;
         }
         if (!is_null($option_value)) {
             $update_options[$value['id']] = $option_value;
         }
     }
     foreach ($update_options as $name => $val) {
         update_option($name, $val);
     }
     return true;
 }
开发者ID:jrald1291,项目名称:atu,代码行数:30,代码来源:class-wepn-admin-settings.php


示例14: strip_embed_wraps_upon_save

 /**
  * When we save the post we don't want the extra embeds to be lingering outside
  * of the [simple-links] shortcode.
  * We strip them out here as the post saves so anywhere else is none the wiser
  * that the embeds ever existed
  *
  * @param array $post_data - wp_slashed array of post data
  *
  * @return array
  */
 public function strip_embed_wraps_upon_save($post_data)
 {
     $content = wp_unslash($post_data['post_content']);
     $content = preg_replace("/\\[embed\\](\\[simple-links([^\\]]*)\\])\\[\\/embed\\]/", "\$1", $content);
     $post_data['post_content'] = wp_slash($content);
     return $post_data;
 }
开发者ID:hansstam,项目名称:makerfaire,代码行数:17,代码来源:Simple_Links_Visual_Shortcodes.php


示例15: incoming_trackback

 public function incoming_trackback($commentdata)
 {
     if ('trackback' != $commentdata['comment_type']) {
         return $commentdata;
     }
     if (false === $this->conf['patch_incoming_trackback']) {
         return $commentdata;
     }
     $title = isset($_POST['title']) ? wp_unslash($_POST['title']) : '';
     $excerpt = isset($_POST['excerpt']) ? wp_unslash($_POST['excerpt']) : '';
     $blog_name = isset($_POST['blog_name']) ? wp_unslash($_POST['blog_name']) : '';
     $blog_encoding = $this->blog_encoding;
     $from_encoding = isset($_POST['charset']) ? $_POST['charset'] : '';
     if (!$from_encoding) {
         $from_encoding = preg_match("/^.*charset=([a-zA-Z0-9\\-_]+).*\$/i", $_SERVER['CONTENT_TYPE'], $matched) ? $matched[1] : '';
     }
     $from_encoding = str_replace(array(',', ' '), '', strtoupper(trim($from_encoding)));
     $from_encoding = $this->guess_encoding($excerpt . $title . $blog_name, $from_encoding);
     $title = $this->convenc($title, $blog_encoding, $from_encoding);
     $blog_name = $this->convenc($blog_name, $blog_encoding, $from_encoding);
     $excerpt = $this->convenc($excerpt, $blog_encoding, $from_encoding);
     $title = strip_tags($title);
     $excerpt = strip_tags($excerpt);
     $title = strlen($title) > 250 ? mb_strcut($title, 0, 250, $blog_encoding) . '&#8230;' : $title;
     $excerpt = strlen($excerpt) > 255 ? mb_strcut($excerpt, 0, 252, $blog_encoding) . '&#8230;' : $excerpt;
     $commentdata['comment_author'] = wp_slash($blog_name);
     $commentdata['comment_content'] = wp_slash("<strong>{$title}</strong>\n\n{$excerpt}");
     return $commentdata;
 }
开发者ID:Kappappa,项目名称:ikupaca,代码行数:29,代码来源:wp-multibyte-patch.php


示例16: __construct

 /**
  * Constructor.
  *
  * @since 3.1.0
  * @access public
  *
  * @see WP_List_Table::__construct() for more information on default arguments.
  *
  * @param array $args An associative array of arguments.
  */
 public function __construct($args = array())
 {
     if (!$this->current_action() && clearbase_empty_default($_GET, '_wp_http_referer', false)) {
         wp_redirect(remove_query_arg(array('_wp_http_referer', '_wpnonce'), wp_unslash($_SERVER['REQUEST_URI'])));
         die;
     }
     parent::__construct($args);
     global $cb_post_id;
     add_filter('clearbase_workspace_action', array(&$this, 'filter_action'));
     add_filter('clearbase_workspace_form_attributes', array(&$this, 'filter_workspace_form'));
     add_filter('clearbase_workspace_url_args', array(&$this, 'filter_workspace_url_args'));
     //Implement the necessary things for attachments in a Clearbase folder
     $screen = get_current_screen();
     $_REQUEST['post_mime_type'] = clearbase_get_value('media_filter', null, clearbase_get_folder_settings());
     $_REQUEST['post_parent'] = $cb_post_id;
     $_REQUEST['orderby'] = 'menu_order';
     $_REQUEST['order'] = clearbase_get_value('postmeta.attachment_order', 'DESC');
     $this->isTrash = isset($_REQUEST['attachment-filter']) && 'trash' == $_REQUEST['attachment-filter'];
     add_filter('manage_media_columns', array(&$this, 'manage_media_columns'));
     add_filter("manage_{$screen->id}_sortable_columns", array(&$this, 'manage_sortable_columns'));
     add_filter('months_dropdown_results', array(&$this, 'manage_months_dropdown'), 10, 2);
     add_filter('media_row_actions', array(&$this, 'manage_row_actions'), 10, 2);
     add_filter('get_edit_post_link', array(&$this, 'edit_post_link'), 10, 3);
     add_action('manage_media_custom_column', array(&$this, 'render_column'), 10, 2);
 }
开发者ID:unity3software,项目名称:clearbase,代码行数:35,代码来源:class-cb-media-list-table.php


示例17: update_user

 /**
  * Updates user data
  *
  * @return (array)
  */
 public function update_user($user_id)
 {
     $input = $this->input();
     $user['ID'] = $user_id;
     if (!(defined('IS_WPCOM') && IS_WPCOM)) {
         foreach ($input as $key => $value) {
             if (!is_array($value)) {
                 $value = trim($value);
             }
             $value = wp_unslash($value);
             switch ($key) {
                 case 'first_name':
                 case 'last_name':
                     $user[$key] = $value;
                     break;
                 case 'display_name':
                 case 'name':
                     $user['display_name'] = $value;
                     break;
             }
         }
     }
     if (isset($input['roles'])) {
         if (is_array($input['roles'])) {
             $user['role'] = $input['roles'][0];
         } else {
             $user['role'] = $input['roles'];
         }
     }
     $result = wp_update_user($user);
     if (is_wp_error($result)) {
         return $result;
     }
     return $this->get_user($user_id);
 }
开发者ID:StefanBonilla,项目名称:CoupSoup,代码行数:40,代码来源:class.wpcom-json-api-site-user-endpoint.php


示例18: wppb_ecf_email_confirmation_handler

function wppb_ecf_email_confirmation_handler($output, $form_location, $field, $user_id, $field_check_errors, $request_data)
{
    if ($field['field'] == 'Email Confirmation') {
        $item_title = apply_filters('wppb_' . $form_location . '_email_confirmation_custom_field_' . $field['id'] . '_item_title', wppb_icl_t('plugin profile-builder-pro', 'custom_field_' . $field['id'] . '_title_translation', $field['field-title']));
        $item_description = wppb_icl_t('plugin profile-builder-pro', 'custom_field_' . $field['id'] . '_description_translation', $field['description']);
        $extra_attr = apply_filters('wppb_extra_attribute', '', $field);
        if ($form_location == 'edit_profile') {
            $input_value = get_the_author_meta('user_email', $user_id);
        } else {
            $input_value = '';
        }
        $input_value = isset($request_data['wppb_email_confirmation']) ? trim($request_data['wppb_email_confirmation']) : $input_value;
        $error_mark = $field['required'] == 'Yes' ? '<span class="wppb-required" title="' . wppb_required_field_error($field["field-title"]) . '">*</span>' : '';
        if (array_key_exists($field['id'], $field_check_errors)) {
            $error_mark = '<img src="' . WPPB_PLUGIN_URL . 'assets/images/pencil_delete.png" title="' . wppb_required_field_error($field["field-title"]) . '"/>';
        }
        $output = '
		    <label for="wppb_email_confirmation">' . $item_title . $error_mark . '</label>
			<input class="extra_field_email_confirmation" name="wppb_email_confirmation" type="text" id="wppb_email_confirmation" value="' . esc_attr(wp_unslash($input_value)) . '" ' . $extra_attr . '/>';
        if (!empty($item_description)) {
            $output .= '<span class="wppb-description-delimiter">' . $item_description . '</span>';
        }
        return apply_filters('wppb_' . $form_location . '_email_confirmation_custom_field_' . $field['id'], $output, $form_location, $field, $user_id, $field_check_errors, $request_data, $input_value);
    }
}
开发者ID:seanlon,项目名称:profile-page,代码行数:25,代码来源:index.php


示例19: qum_yim_handler

function qum_yim_handler($output, $form_location, $field, $user_id, $field_check_errors, $request_data)
{
    $item_title = apply_filters('qum_' . $form_location . '_yim_item_title', qum_icl_t('plugin quick-user-manager-pro', 'default_field_' . $field['id'] . '_title_translation', $field['field-title']));
    $item_description = qum_icl_t('plugin quick-user-manager-pro', 'default_field_' . $field['id'] . '_description_translation', $field['description']);
    $input_value = '';
    if ($form_location == 'edit_profile') {
        $input_value = get_the_author_meta('yim', $user_id);
    }
    if (trim($input_value) == '') {
        $input_value = $field['default-value'];
    }
    $input_value = isset($request_data['yim']) ? trim($request_data['yim']) : $input_value;
    if ($form_location != 'back_end') {
        $error_mark = $field['required'] == 'Yes' ? '<span class="qum-required" title="' . qum_required_field_error($field["field-title"]) . '">*</span>' : '';
        if (array_key_exists($field['id'], $field_check_errors)) {
            $error_mark = '<img src="' . QUM_PLUGIN_URL . 'assets/images/pencil_delete.png" title="' . qum_required_field_error($field["field-title"]) . '"/>';
        }
        $output = '
			<label for="yim">' . $item_title . $error_mark . '</label>
			<input class="text-input" name="yim" maxlength="' . apply_filters('qum_maximum_character_length', 70) . '" type="text" class="default_field_yim" id="yim" value="' . esc_attr(wp_unslash($input_value)) . '" />';
        if (!empty($item_description)) {
            $output .= '<span class="qum-description-delimiter">' . $item_description . '</span>';
        }
    }
    return apply_filters('qum_' . $form_location . '_yim', $output, $form_location, $field, $user_id, $field_check_errors, $request_data);
}
开发者ID:rhinokul,项目名称:quick-user-manager,代码行数:26,代码来源:yim.php


示例20: wpcf7_birthday_validation_filter

function wpcf7_birthday_validation_filter($result, $tag)
{
    $tag = new WPCF7_Shortcode($tag);
    $name = $tag->name;
    $value = isset($_POST[$name]) ? trim(wp_unslash(strtr((string) $_POST[$name], "\n", " "))) : '';
    if ('birthday' == $tag->type && $value != '') {
        if (preg_match('@^(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[0-2])$@', $value) != 1) {
            $result['valid'] = false;
            $result['reason'][$name] = wpcf7_get_message('invalid_birthday');
        }
    }
    if ('birthday*' == $tag->type) {
        if ($value == '') {
            $result['valid'] = false;
            $result['reason'][$name] = wpcf7_get_message('invalid_required');
        } else {
            if (preg_match('@^(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[0-2])$@', $value) != 1) {
                $result['valid'] = false;
                $result['reason'][$name] = wpcf7_get_message('invalid_birthday');
            }
        }
    }
    if (isset($result['reason'][$name]) && ($id = $tag->get_id_option())) {
        $result['idref'][$name] = $id;
    }
    return $result;
}
开发者ID:eulo,项目名称:contact-form-7-birthday,代码行数:27,代码来源:birthday.php



注:本文中的wp_unslash函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP wp_unspam_comment函数代码示例发布时间:2022-05-23
下一篇:
PHP wp_unschedule_event函数代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap