当前位置: 首页>>代码示例>>PHP>>正文


PHP give_get_forms_label_singular函数代码示例

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


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

示例1: forms_dropdown

 /**
  * Renders an HTML Dropdown of all the Give Forms
  *
  * @access public
  * @since  1.0
  *
  * @param array $args Arguments for the dropdown
  *
  * @return string $output Give forms dropdown
  */
 public function forms_dropdown($args = array())
 {
     $defaults = array('name' => 'forms', 'id' => 'forms', 'class' => '', 'multiple' => false, 'selected' => 0, 'chosen' => false, 'number' => 30, 'placeholder' => sprintf(__('Select a %s', 'give'), give_get_forms_label_singular()));
     $args = wp_parse_args($args, $defaults);
     $forms = get_posts(array('post_type' => 'give_forms', 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page' => $args['number']));
     $options = array();
     if ($forms) {
         $options[0] = sprintf(__('Select a %s', 'give'), give_get_forms_label_singular());
         foreach ($forms as $form) {
             $options[absint($form->ID)] = esc_html($form->post_title);
         }
     } else {
         $options[0] = __('No Give Forms Found', 'give');
     }
     // This ensures that any selected forms are included in the drop down
     if (is_array($args['selected'])) {
         foreach ($args['selected'] as $item) {
             if (!in_array($item, $options)) {
                 $options[$item] = get_the_title($item);
             }
         }
     } elseif (is_numeric($args['selected']) && $args['selected'] !== 0) {
         if (!in_array($args['selected'], $options)) {
             $options[$args['selected']] = get_the_title($args['selected']);
         }
     }
     $output = $this->select(array('name' => $args['name'], 'selected' => $args['selected'], 'id' => $args['id'], 'class' => $args['class'], 'options' => $options, 'chosen' => $args['chosen'], 'multiple' => $args['multiple'], 'placeholder' => $args['placeholder'], 'show_option_all' => false, 'show_option_none' => false));
     return $output;
 }
开发者ID:duongnguyen92,项目名称:tvd12v2,代码行数:39,代码来源:class-give-html-elements.php

示例2: give_updated_messages

/**
 * Updated Messages
 *
 * Returns an array of with all updated messages.
 *
 * @since 1.0
 *
 * @param array $messages Post updated message
 *
 * @return array $messages New post updated messages
 */
function give_updated_messages($messages)
{
    global $post, $post_ID;
    $url1 = '<a href="' . get_permalink($post_ID) . '">';
    $url2 = give_get_forms_label_singular();
    $url3 = '</a>';
    $messages['give_forms'] = array(1 => sprintf(__('%2$s updated. %1$sView %2$s%3$s.', 'give'), $url1, $url2, $url3), 4 => sprintf(__('%2$s updated. %1$sView %2$s%3$s.', 'give'), $url1, $url2, $url3), 6 => sprintf(__('%2$s published. %1$sView %2$s%3$s.', 'give'), $url1, $url2, $url3), 7 => sprintf(__('%2$s saved. %1$sView %2$s%3$s.', 'give'), $url1, $url2, $url3), 8 => sprintf(__('%2$s submitted. %1$sView %2$s%3$s.', 'give'), $url1, $url2, $url3));
    return $messages;
}
开发者ID:helgatheviking,项目名称:Give,代码行数:20,代码来源:post-types.php

示例3: give_load_admin_scripts

/**
 * Load Admin Scripts
 *
 * Enqueues the required admin scripts.
 *
 * @since 1.0
 * @global       $post
 *
 * @param string $hook Page hook
 *
 * @return void
 */
function give_load_admin_scripts($hook)
{
    global $wp_version, $post, $post_type;
    //Directories of assets
    $js_dir = GIVE_PLUGIN_URL . 'assets/js/admin/';
    $js_plugins = GIVE_PLUGIN_URL . 'assets/js/plugins/';
    $css_dir = GIVE_PLUGIN_URL . 'assets/css/';
    // Use minified libraries if SCRIPT_DEBUG is turned off
    $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
    //Global Admin:
    wp_register_style('give-admin-bar-notification', $css_dir . 'adminbar-style.css');
    wp_enqueue_style('give-admin-bar-notification');
    //Give Admin Only:
    if (!apply_filters('give_load_admin_scripts', give_is_admin_page(), $hook)) {
        return;
    }
    //CSS
    wp_register_style('jquery-ui-css', $css_dir . 'jquery-ui-fresh' . $suffix . '.css');
    wp_enqueue_style('jquery-ui-css');
    wp_register_style('give-admin', $css_dir . 'give-admin' . $suffix . '.css', GIVE_VERSION);
    wp_enqueue_style('give-admin');
    wp_register_style('jquery-chosen', $css_dir . 'chosen' . $suffix . '.css', array(), GIVE_VERSION);
    wp_enqueue_style('jquery-chosen');
    wp_enqueue_style('thickbox');
    //JS
    wp_register_script('jquery-chosen', $js_plugins . 'chosen.jquery' . $suffix . '.js', array('jquery'), GIVE_VERSION);
    wp_enqueue_script('jquery-chosen');
    wp_register_script('give-admin-scripts', $js_dir . 'admin-scripts' . $suffix . '.js', array('jquery'), GIVE_VERSION, false);
    wp_enqueue_script('give-admin-scripts');
    wp_register_script('jquery-flot', $js_plugins . 'jquery.flot' . $suffix . '.js');
    wp_enqueue_script('jquery-flot');
    wp_register_script('give-qtip', $js_plugins . 'jquery.qtip' . $suffix . '.js', array('jquery'), GIVE_VERSION, false);
    wp_enqueue_script('give-qtip');
    wp_enqueue_script('jquery-ui-datepicker');
    wp_enqueue_script('thickbox');
    //Forms CPT Script
    if ($post_type === 'give_forms') {
        wp_register_script('give-admin-forms-scripts', $js_dir . 'admin-forms' . $suffix . '.js', array('jquery'), GIVE_VERSION, false);
        wp_enqueue_script('give-admin-forms-scripts');
    }
    //Localize strings & variables for JS
    wp_localize_script('give-admin-scripts', 'give_vars', array('post_id' => isset($post->ID) ? $post->ID : null, 'give_version' => GIVE_VERSION, 'quick_edit_warning' => __('Sorry, not available for variable priced forms.', 'give'), 'delete_payment' => __('Are you sure you wish to delete this payment?', 'give'), 'delete_payment_note' => __('Are you sure you wish to delete this note?', 'give'), 'delete_tax_rate' => __('Are you sure you wish to delete this tax rate?', 'give'), 'revoke_api_key' => __('Are you sure you wish to revoke this API key?', 'give'), 'regenerate_api_key' => __('Are you sure you wish to regenerate this API key?', 'give'), 'resend_receipt' => __('Are you sure you wish to resend the donation receipt?', 'give'), 'copy_download_link_text' => __('Copy these links to your clipboard and give them to your donor', 'give'), 'delete_payment_download' => sprintf(__('Are you sure you wish to delete this %s?', 'give'), give_get_forms_label_singular()), 'one_price_min' => __('You must have at least one price', 'give'), 'one_file_min' => __('You must have at least one file', 'give'), 'one_field_min' => __('You must have at least one field', 'give'), 'one_option' => sprintf(__('Choose a %s', 'give'), give_get_forms_label_singular()), 'one_or_more_option' => sprintf(__('Choose one or more %s', 'give'), give_get_forms_label_plural()), 'numeric_item_price' => __('Item price must be numeric', 'give'), 'numeric_quantity' => __('Quantity must be numeric', 'give'), 'currency_sign' => give_currency_filter(''), 'currency_pos' => isset($give_options['currency_position']) ? $give_options['currency_position'] : 'before', 'currency_decimals' => give_currency_decimal_filter(), 'new_media_ui' => apply_filters('give_use_35_media_ui', 1), 'remove_text' => __('Remove', 'give'), 'type_to_search' => sprintf(__('Type to search %s', 'give'), give_get_forms_label_plural())));
    if (function_exists('wp_enqueue_media') && version_compare($wp_version, '3.5', '>=')) {
        //call for new media manager
        wp_enqueue_media();
    }
}
开发者ID:duongnguyen92,项目名称:tvd12v2,代码行数:59,代码来源:scripts.php

示例4: get_columns

 /**
  * Retrieve the table columns
  *
  * @access public
  * @since  1.0
  * @return array $columns Array of all the list table columns
  */
 public function get_columns()
 {
     $columns = array('title' => give_get_forms_label_singular(), 'sales' => __('Donations', 'give'), 'earnings' => __('Income', 'give'), 'average_sales' => __('Monthly Average Donations', 'give'), 'average_earnings' => __('Monthly Average Income', 'give'), 'details' => __('Detailed Report', 'give'));
     return $columns;
 }
开发者ID:duongnguyen92,项目名称:tvd12v2,代码行数:12,代码来源:class-form-reports-table.php

示例5: __construct

 /**
  * Get things started
  *
  * @since 1.0
  * @uses  Give_Payment_History_Table::get_payment_counts()
  * @see   WP_List_Table::__construct()
  */
 public function __construct()
 {
     global $status, $page;
     // Set parent defaults
     parent::__construct(array('singular' => give_get_forms_label_singular(), 'plural' => give_get_forms_label_plural(), 'ajax' => false));
     $this->get_payment_counts();
     $this->process_bulk_action();
     $this->base_url = admin_url('edit.php?post_type=give_forms&page=give-payment-history');
 }
开发者ID:helgatheviking,项目名称:Give,代码行数:16,代码来源:class-payments-table.php

示例6: get_columns

 /**
  * Retrieve the table columns
  *
  * @access public
  * @since  1.0
  * @return array $columns Array of all the list table columns
  */
 public function get_columns()
 {
     $columns = array('ID' => esc_html__('Log ID', 'give'), 'user_id' => esc_html__('Donor', 'give'), 'form' => give_get_forms_label_singular(), 'amount' => esc_html__('Donation Amount', 'give'), 'status' => esc_html__('Status', 'give'), 'payment_id' => esc_html__('Transaction ID', 'give'), 'date' => esc_html__('Date', 'give'));
     return $columns;
 }
开发者ID:wordimpress,项目名称:give,代码行数:12,代码来源:class-sales-logs-list-table.php

示例7: __construct

 /**
  * Widget constructor
  *
  * @since  1.0
  * @access public
  *
  * @return void
  */
 public function __construct()
 {
     $give_label_singular = function_exists('give_get_forms_label_singular') ? strtolower(give_get_forms_label_singular()) : null;
     // widget settings
     $widget_ops = array('classname' => 'give-donators-gravatars', 'description' => sprintf(esc_html__('Displays gravatars of people who have donated using your your %1$s. Will only show on the single %2$s page.', 'give'), $give_label_singular, $give_label_singular));
     // widget control settings
     $control_ops = array('width' => 250, 'height' => 350, 'id_base' => 'give_gravatars_widget');
     // create the widget
     parent::__construct('give_donators_gravatars_widget', esc_html__('Give Donators Gravatars', 'give'), $widget_ops, $control_ops);
 }
开发者ID:wordimpress,项目名称:give,代码行数:18,代码来源:class-give-gravatars.php

示例8: give_load_admin_scripts

/**
 * Load Admin Scripts
 *
 * Enqueues the required admin scripts.
 *
 * @since 1.0
 *
 * @global       $post
 * @global       $give_options
 *
 * @param string $hook Page hook
 *
 * @return void
 */
function give_load_admin_scripts($hook)
{
    global $wp_version, $post, $post_type, $give_options;
    //Directories of assets
    $js_dir = GIVE_PLUGIN_URL . 'assets/js/admin/';
    $js_plugins = GIVE_PLUGIN_URL . 'assets/js/plugins/';
    $css_dir = GIVE_PLUGIN_URL . 'assets/css/';
    // Use minified libraries if SCRIPT_DEBUG is turned off
    $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
    //Global Admin:
    wp_register_style('give-admin-bar-notification', $css_dir . 'adminbar-style.css');
    wp_enqueue_style('give-admin-bar-notification');
    //Give Admin Only:
    if (!apply_filters('give_load_admin_scripts', give_is_admin_page(), $hook)) {
        return;
    }
    //CSS
    wp_register_style('jquery-ui-css', $css_dir . 'jquery-ui-fresh' . $suffix . '.css');
    wp_enqueue_style('jquery-ui-css');
    wp_register_style('give-admin', $css_dir . 'give-admin' . $suffix . '.css', GIVE_VERSION);
    wp_enqueue_style('give-admin');
    wp_register_style('jquery-chosen', $css_dir . 'chosen' . $suffix . '.css', array(), GIVE_VERSION);
    wp_enqueue_style('jquery-chosen');
    wp_enqueue_style('thickbox');
    //JS
    wp_register_script('jquery-chosen', $js_plugins . 'chosen.jquery' . $suffix . '.js', array('jquery'), GIVE_VERSION);
    wp_enqueue_script('jquery-chosen');
    wp_register_script('give-accounting', $js_plugins . 'accounting' . $suffix . '.js', array('jquery'), GIVE_VERSION, false);
    wp_enqueue_script('give-accounting');
    wp_register_script('give-admin-scripts', $js_dir . 'admin-scripts' . $suffix . '.js', array('jquery'), GIVE_VERSION, false);
    wp_enqueue_script('give-admin-scripts');
    wp_register_script('jquery-flot', $js_plugins . 'jquery.flot' . $suffix . '.js');
    wp_enqueue_script('jquery-flot');
    wp_register_script('give-qtip', $js_plugins . 'jquery.qtip' . $suffix . '.js', array('jquery'), GIVE_VERSION, false);
    wp_enqueue_script('give-qtip');
    wp_enqueue_script('jquery-ui-datepicker');
    wp_enqueue_script('thickbox');
    // Forms CPT Script.
    if ($post_type === 'give_forms') {
        wp_register_script('give-admin-forms-scripts', $js_dir . 'admin-forms' . $suffix . '.js', array('jquery'), GIVE_VERSION, false);
        wp_enqueue_script('give-admin-forms-scripts');
    }
    //Settings Scripts
    if (isset($_GET['page']) && $_GET['page'] == 'give-settings') {
        wp_register_script('give-admin-settings-scripts', $js_dir . 'admin-settings' . $suffix . '.js', array('jquery'), GIVE_VERSION, false);
        wp_enqueue_script('give-admin-settings-scripts');
    }
    // Price Separators.
    $thousand_separator = give_get_price_thousand_separator();
    $decimal_separator = give_get_price_decimal_separator();
    //Localize strings & variables for JS
    wp_localize_script('give-admin-scripts', 'give_vars', array('post_id' => isset($post->ID) ? $post->ID : null, 'give_version' => GIVE_VERSION, 'thousands_separator' => $thousand_separator, 'decimal_separator' => $decimal_separator, 'quick_edit_warning' => esc_html__('Sorry, not available for variable priced forms.', 'give'), 'delete_payment' => esc_html__('Are you sure you wish to delete this payment?', 'give'), 'delete_payment_note' => esc_html__('Are you sure you wish to delete this note?', 'give'), 'revoke_api_key' => esc_html__('Are you sure you wish to revoke this API key?', 'give'), 'regenerate_api_key' => esc_html__('Are you sure you wish to regenerate this API key?', 'give'), 'resend_receipt' => esc_html__('Are you sure you wish to resend the donation receipt?', 'give'), 'copy_download_link_text' => esc_html__('Copy these links to your clipboard and give them to your donor.', 'give'), 'delete_payment_download' => sprintf(esc_html__('Are you sure you wish to delete this %s?', 'give'), give_get_forms_label_singular()), 'one_price_min' => esc_html__('You must have at least one price.', 'give'), 'one_file_min' => esc_html__('You must have at least one file.', 'give'), 'one_field_min' => esc_html__('You must have at least one field.', 'give'), 'one_option' => sprintf(esc_html__('Choose a %s', 'give'), give_get_forms_label_singular()), 'one_or_more_option' => sprintf(esc_html__('Choose one or more %s', 'give'), give_get_forms_label_plural()), 'numeric_item_price' => esc_html__('Item price must be numeric.', 'give'), 'numeric_quantity' => esc_html__('Quantity must be numeric.', 'give'), 'currency_sign' => give_currency_filter(''), 'currency_pos' => isset($give_options['currency_position']) ? $give_options['currency_position'] : 'before', 'currency_decimals' => give_currency_decimal_filter(give_get_price_decimals()), 'new_media_ui' => apply_filters('give_use_35_media_ui', 1), 'remove_text' => esc_html__('Remove', 'give'), 'type_to_search' => sprintf(esc_html__('Type to search %s', 'give'), give_get_forms_label_plural()), 'batch_export_no_class' => esc_html__('You must choose a method.', 'give'), 'batch_export_no_reqs' => esc_html__('Required fields not completed.', 'give'), 'reset_stats_warn' => __('Are you sure you want to reset Give? This process is <strong><em>not reversible</em></strong> and will delete all data regardless of test or live mode. Please be sure you have a recent backup before proceeding.', 'give'), 'price_format_guide' => sprintf(esc_html__('Please enter amount in monetary decimal ( %1$s ) format without thousand separator ( %2$s ) .', 'give'), $decimal_separator, $thousand_separator)));
    if (function_exists('wp_enqueue_media') && version_compare($wp_version, '3.5', '>=')) {
        //call for new media manager
        wp_enqueue_media();
    }
}
开发者ID:wordimpress,项目名称:give,代码行数:71,代码来源:scripts.php

示例9: form

    /**
     * Output the settings update form.
     *
     * @param array $instance Current settings.
     *
     * @return string
     */
    public function form($instance)
    {
        $defaults = array('title' => '', 'id' => '', 'float_labels' => '');
        $instance = wp_parse_args((array) $instance, $defaults);
        extract($instance);
        // Query Give Forms
        $args = array('post_type' => 'give_forms', 'posts_per_page' => -1, 'post_status' => 'publish');
        $give_forms = get_posts($args);
        // Widget: Title
        ?>
<p>
			<label for="<?php 
        echo $this->get_field_id('title');
        ?>
"><?php 
        _e('Title:', 'give');
        ?>
</label>
			<input type="text" class="widefat" id="<?php 
        echo $this->get_field_id('title');
        ?>
" name="<?php 
        echo $this->get_field_name('title');
        ?>
" value="<?php 
        echo esc_attr($title);
        ?>
" /><br>
			<small><?php 
        _e('Leave blank to hide the widget title.', 'give');
        ?>
</small>
		</p><?php 
        // Widget: Give Form
        ?>
<p>
			<label for="<?php 
        echo esc_attr($this->get_field_id('id'));
        ?>
"><?php 
        printf(__('Give %s:', 'give'), give_get_forms_label_singular());
        ?>
</label>
			<select class="widefat" name="<?php 
        echo esc_attr($this->get_field_name('id'));
        ?>
" id="<?php 
        echo esc_attr($this->get_field_id('id'));
        ?>
">
				<option value="current"><?php 
        _e('— Select —', 'give');
        ?>
</option>
				<?php 
        foreach ($give_forms as $give_form) {
            ?>
					<option <?php 
            selected(absint($id), $give_form->ID);
            ?>
 value="<?php 
            echo esc_attr($give_form->ID);
            ?>
"><?php 
            echo $give_form->post_title;
            ?>
</option>
				<?php 
        }
        ?>
			</select><br>
			<small><?php 
        _e('Select a Give Form to embed in this widget.', 'give');
        ?>
</small>
		</p><?php 
        // Widget: Floating Labels
        ?>
<p>
			<label for="<?php 
        echo esc_attr($this->get_field_id('float_labels'));
        ?>
"><?php 
        _e('Floating Labels (optional):', 'give');
        ?>
</label>
			<select class="widefat" name="<?php 
        echo esc_attr($this->get_field_name('float_labels'));
        ?>
" id="<?php 
        echo esc_attr($this->get_field_id('float_labels'));
        ?>
">
//.........这里部分代码省略.........
开发者ID:lots0logs,项目名称:Give,代码行数:101,代码来源:widget.php

示例10: give_price_field_quick_edit

/**
 * Adds price field to Quick Edit options
 *
 * @since 1.0
 *
 * @param string $column_name Name of the column
 * @param string $post_type   Current Post Type (i.e. forms)
 *
 * @return void
 */
function give_price_field_quick_edit($column_name, $post_type)
{
    if ($column_name != 'price' || $post_type != 'give_forms') {
        return;
    }
    ?>
	<fieldset class="inline-edit-col-left">
		<div id="give-give-data" class="inline-edit-col">
			<h4><?php 
    echo sprintf(__('%s Configuration', 'give'), give_get_forms_label_singular());
    ?>
</h4>
			<label>
				<span class="title"><?php 
    _e('Price', 'give');
    ?>
</span>
				<span class="input-text-wrap">
					<input type="text" name="_give_regprice" class="text regprice" />
				</span>
			</label>
			<br class="clear" />
		</div>
	</fieldset>
	<?php 
}
开发者ID:lots0logs,项目名称:Give,代码行数:36,代码来源:dashboard-columns.php

示例11: get_columns

 /**
  * Retrieve the table columns
  *
  * @access public
  * @since  1.0
  * @return array $columns Array of all the list table columns
  */
 public function get_columns()
 {
     $columns = array('ID' => __('Log ID', 'give'), 'user_id' => __('User', 'give'), 'form' => give_get_forms_label_singular(), 'amount' => __('Item Amount', 'give'), 'payment_id' => __('Payment ID', 'give'), 'date' => __('Date', 'give'));
     return $columns;
 }
开发者ID:duongnguyen92,项目名称:tvd12v2,代码行数:12,代码来源:class-sales-logs-list-table.php

示例12: form

    /**
     * Back-end widget form.
     *
     * @param array $instance
     *
     * @return null
     * @see WP_Widget::form()
     */
    public function form($instance)
    {
        $instance = wp_parse_args((array) $instance, $this->widget_defaults);
        ?>

		<!-- Title -->
		<p>
			<label for="<?php 
        echo $this->get_field_id('title');
        ?>
"><?php 
        _e('Widget Title', 'gpr');
        ?>
</label>
			<input class="widefat" id="<?php 
        echo $this->get_field_id('title');
        ?>
"
			       name="<?php 
        echo $this->get_field_name('title');
        ?>
" type="text" value="<?php 
        echo $instance['title'];
        ?>
" />
		</p>


		<?php 
        //Query Give Forms
        $args = array('post_type' => 'give_forms', 'posts_per_page' => -1, 'post_status' => 'publish');
        $give_forms = get_posts($args);
        ?>
		<p>
			<label for="<?php 
        echo esc_attr($this->get_field_id('id'));
        ?>
"><?php 
        printf(__('Give %s', 'give'), give_get_forms_label_singular());
        ?>
				<span class="dashicons dashicons-editor-help give-tooltip" style="opacity:0.6" data-tooltip="<?php 
        _e('Select a Give Form that you would like to embed in this widget area.', 'give');
        ?>
"></span>
			</label>
			<select class="widefat" name="<?php 
        echo esc_attr($this->get_field_name('id'));
        ?>
" id="<?php 
        echo esc_attr($this->get_field_id('id'));
        ?>
">
				<option value="current"><?php 
        _e('Please select...', 'give');
        ?>
</option>
				<?php 
        foreach ($give_forms as $give_form) {
            ?>
					<option <?php 
            selected(absint($instance['id']), $give_form->ID);
            ?>
 value="<?php 
            echo esc_attr($give_form->ID);
            ?>
"><?php 
            echo $give_form->post_title;
            ?>
</option>
				<?php 
        }
        ?>
			</select>
		</p>
		<!-- Give Form Field -->

		<?php 
    }
开发者ID:helgatheviking,项目名称:Give,代码行数:86,代码来源:widget.php

示例13: give_admin_footer_for_thickbox

/**
 * Admin Footer For Thickbox
 *
 * Prints the footer code needed for the Insert Download
 * TinyMCE button.
 *
 * @since 1.0
 * @global $pagenow
 * @global $typenow
 * @return void
 */
function give_admin_footer_for_thickbox()
{
    global $pagenow, $typenow;
    // Only run in post/page creation and edit screens
    if (in_array($pagenow, array('post.php', 'page.php', 'post-new.php', 'post-edit.php')) && $typenow != 'give_forms' && $typenow != 'give_campaigns') {
        ?>
		<script type="text/javascript">
			function insertGiveForm() {
				var id = jQuery( '.give-select#forms' ).val();

				// Return early if no form  is selected
				if ( id === '' ) {
					alert( '<?php 
        _e("You must choose a form", "give");
        ?>
' );
					return;
				}

				// Send the shortcode to the editor
				window.send_to_editor( '[give_form id="' + id + '"]' );
			}
			jQuery( document ).ready( function ( $ ) {
				$( '#select-give-style' ).change( function () {
					if ( $( this ).val() === 'button' ) {
						$( '#give-color-choice' ).slideDown();
					} else {
						$( '#give-color-choice' ).slideUp();
					}
				} );
			} );
		</script>

		<div id="choose-give-form" style="display: none;">
			<div class="wrap" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">
				<div>
					<p><?php 
        echo sprintf(__('Use the form below to insert the shortcode for a %s', 'give'), give_get_forms_label_singular());
        ?>
</p>
					<?php 
        echo Give()->html->forms_dropdown(array('chosen' => true));
        ?>
				</div>
				<p class="submit">
					<input type="button" id="give-insert-download" class="button-primary" value="<?php 
        echo sprintf(__('Insert %s', 'give'), give_get_forms_label_singular());
        ?>
" onclick="insertGiveForm();" />
					<a id="give-cancel-download-insert" class="button-secondary" onclick="tb_remove();" title="<?php 
        _e('Cancel', 'give');
        ?>
"><?php 
        _e('Cancel', 'give');
        ?>
</a>
				</p>
			</div>
		</div>
	<?php 
    }
}
开发者ID:pantelicnevena,项目名称:newhanan,代码行数:73,代码来源:shortcode.php

示例14: form

    /**
     * Output the settings update form.
     *
     * @param array $instance Current settings.
     *
     * @return string
     */
    public function form($instance)
    {
        $defaults = array('title' => '', 'id' => '', 'float_labels' => 'global', 'display_style' => 'modal');
        $instance = wp_parse_args((array) $instance, $defaults);
        // Backward compatibility: Set float labels as default if, it was set as empty previous.
        $instance['float_labels'] = empty($instance['float_labels']) ? 'global' : $instance['float_labels'];
        // Query Give Forms
        $args = array('post_type' => 'give_forms', 'posts_per_page' => -1, 'post_status' => 'publish');
        $give_forms = get_posts($args);
        // Widget: Title
        ?>
<p>
			<label for="<?php 
        echo $this->get_field_id('title');
        ?>
"><?php 
        esc_html_e('Title:', 'give');
        ?>
</label>
			<input type="text" class="widefat" id="<?php 
        echo $this->get_field_id('title');
        ?>
" name="<?php 
        echo $this->get_field_name('title');
        ?>
" value="<?php 
        esc_attr_e($instance['title']);
        ?>
" /><br>
			<small class="give-field-description"><?php 
        esc_html_e('Leave blank to hide the widget title.', 'give');
        ?>
</small>
		</p><?php 
        // Widget: Give Form
        ?>
<p>
			<label for="<?php 
        echo esc_attr($this->get_field_id('id'));
        ?>
"><?php 
        printf(esc_html__('Give %s:', 'give'), give_get_forms_label_singular());
        ?>
</label>
			<select class="widefat" name="<?php 
        echo esc_attr($this->get_field_name('id'));
        ?>
" id="<?php 
        echo esc_attr($this->get_field_id('id'));
        ?>
">
				<option value="current"><?php 
        esc_html_e('— Select —', 'give');
        ?>
</option>
				<?php 
        foreach ($give_forms as $give_form) {
            ?>
					<option <?php 
            selected(absint($instance['id']), $give_form->ID);
            ?>
 value="<?php 
            echo esc_attr($give_form->ID);
            ?>
"><?php 
            echo $give_form->post_title;
            ?>
</option>
				<?php 
        }
        ?>
			</select><br>
			<small class="give-field-description"><?php 
        esc_html_e('Select a Give Form to embed in this widget.', 'give');
        ?>
</small>
		</p>

		<?php 
        // Widget: Display Style
        ?>
		<p>
			<label for="<?php 
        echo esc_attr($this->get_field_id('display_style'));
        ?>
"><?php 
        esc_html_e('Display style:', 'give');
        ?>
</label><br>
			<label for="<?php 
        echo $this->get_field_id('display_style');
        ?>
-onpage"><input type="radio" class="widefat" id="<?php 
//.........这里部分代码省略.........
开发者ID:wordimpress,项目名称:give,代码行数:101,代码来源:widget.php

示例15: __construct

 /**
  * Get things started.
  *
  * @since 1.0
  * @see   WP_List_Table::__construct()
  */
 public function __construct()
 {
     // Set parent defaults.
     parent::__construct(array('singular' => give_get_forms_label_singular(), 'plural' => give_get_forms_label_plural(), 'ajax' => false));
 }
开发者ID:wordimpress,项目名称:give,代码行数:11,代码来源:class-gateway-error-logs-list-table.php


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