本文整理汇总了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;
}
示例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;
}
示例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();
}
}
示例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;
}
示例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');
}
示例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;
}
示例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);
}
示例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();
}
}
示例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'));
?>
">
//.........这里部分代码省略.........
示例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
}
示例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;
}
示例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
}
示例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
}
}
示例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
//.........这里部分代码省略.........
示例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));
}