PATH:
home
/
letacommog
/
newrdv1
/
wp-content
/
plugins1
/
yith-woocommerce-wishlist
/
plugin-fw
/
templates
/
fields
<?php /** * This file belongs to the YIT Plugin Framework. * * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://www.gnu.org/licenses/gpl-3.0.txt * * @var array $field * * [Important Note] the stored value is: * - array if WooCommerce version >= 3.0.0 * - string (comma-separated) otherwise */ !defined( 'ABSPATH' ) && exit; // Exit if accessed directly yith_plugin_fw_enqueue_enhanced_select(); $default_field = array( 'id' => '', 'name' => '', 'class' => 'yith-post-search', 'no_value' => false, 'multiple' => false, 'data' => array(), 'style' => 'width:400px', 'value' => '' ); foreach ( $default_field as $field_key => $field_value ) { if ( empty( $field[ $field_key ] ) ) { $field[ $field_key ] = $field_value; } } unset( $field_key ); unset( $field_value ); extract( $field ); /** * @var string $id * @var string $class * @var bool $no_value * @var bool $multiple * @var array $data * @var string $name * @var string $style * @var string|array $value */ if ( $no_value ) $value = array(); $default_data = array( 'action' => 'yith_plugin_fw_json_search_posts', 'placeholder' => __( 'Search Posts', 'yith-plugin-fw' ), 'allow_clear' => false, ); $data = wp_parse_args( $data, $default_data ); $show_id = isset( $data[ 'show_id' ] ) && $data[ 'show_id' ]; // separate select2 needed data and other data $select2_custom_attributes = array(); $select2_data = array(); $select2_data_keys = array( 'placeholder', 'allow_clear', 'action' ); foreach ( $data as $d_key => $d_value ) { if ( in_array( $d_key, $select2_data_keys ) ) { $select2_data[ $d_key ] = $d_value; } else { $select2_custom_attributes[ 'data-' . $d_key ] = $d_value; } } // populate data-selected by value $data_selected = array(); if ( !empty( $value ) ) { if ( $multiple ) { $value = is_array( $value ) ? $value : explode( ',', $value ); foreach ( $value as $post_id ) { $data_selected[ $post_id ] = get_the_title( $post_id ) . ( $show_id ? " (#{$post_id})" : '' ); } } else { $post_id = absint( $value ); $data_selected[ $post_id ] = get_the_title( $post_id ) . ( $show_id ? " (#{$post_id})" : '' ); } } // parse $value to string to prevent issue with wc2.6 $value = is_array( $value ) ? implode( ',', $value ) : $value; ?> <div class="yith-plugin-fw-select2-wrapper"> <?php if ( function_exists( 'yit_add_select2_fields' ) ) { yit_add_select2_fields( array( 'id' => $id, 'name' => $name, 'class' => $class, 'data-multiple' => $multiple, 'data-placeholder' => $select2_data[ 'placeholder' ], 'data-allow_clear' => $select2_data[ 'allow_clear' ], 'data-action' => $select2_data[ 'action' ], 'custom-attributes' => $select2_custom_attributes, 'style' => $style, 'value' => $value, 'data-selected' => $data_selected, ) ); } ?> </div>
[+]
..
[-] textarea-codemirror.php
[edit]
[-] onoff.php
[edit]
[-] checkbox-array.php
[edit]
[-] simple-text.php
[edit]
[-] password.php
[edit]
[-] html.php
[edit]
[-] custom.php
[edit]
[-] select-images.php
[edit]
[-] radio.php
[edit]
[-] text-button.php
[edit]
[-] colorpicker.php
[edit]
[-] text.php
[edit]
[-] toggle-element-fixed.php
[edit]
[-] checkbox.php
[edit]
[-] multi-colorpicker.php
[edit]
[-] toggle-element.php
[edit]
[-] hidden.php
[edit]
[-] ajax-products.php
[edit]
[-] text-array.php
[edit]
[-] title.php
[edit]
[-] ajax-posts.php
[edit]
[-] upload.php
[edit]
[-] country-select.php
[edit]
[-] .fields.php
[edit]
[-] sidebarlist.php
[edit]
[-] number.php
[edit]
[-] slider.php
[edit]
[-] datepicker.php
[edit]
[-] select-buttons.php
[edit]
[-] image-gallery.php
[edit]
[-] ajax-customers.php
[edit]
[-] dimensions.php
[edit]
[-] sidebars.php
[edit]
[-] sep.php
[edit]
[-] preview.php
[edit]
[-] date-format.php
[edit]
[+]
resources
[-] select-mailchimp.php
[edit]
[-] textarea.php
[edit]
[-] select.php
[edit]
[-] list-table.php
[edit]
[-] textarea-editor.php
[edit]
[-] multi-select.php
[edit]
[-] ajax-terms.php
[edit]
[-] icons.php
[edit]
[-] buttons.php
[edit]
[-] customtabs.php
[edit]