/** * Callback for Theme Settings Post Archives meta box. * * @since 1.0.0 * * @uses genesis_get_images_sizes() Retrieve list of registered image sizes. * @uses \Genesis_Admin::get_field_id() Construct field ID. * @uses \Genesis_Admin::get_field_name() Construct field name. * @uses \Genesis_Admin::get_field_value() Retrieve value of key under $this->settings_field. * * @see \Genesis_Admin_Settings::metaboxes() Register meta boxes on the Theme Settings page. */ function post_archives_box() { ?> <p> <label for="<?php $this->field_id('content_archive'); ?> "><?php _e('Select one of the following:', 'genesis'); ?> </label> <select name="<?php $this->field_name('content_archive'); ?> " id="<?php $this->field_id('content_archive'); ?> "> <?php $archive_display = apply_filters('genesis_archive_display_options', array('full' => __('Display post content', 'genesis'), 'excerpts' => __('Display post excerpts', 'genesis'))); foreach ((array) $archive_display as $value => $name) { echo '<option value="' . esc_attr($value) . '"' . selected($this->get_field_value('content_archive'), esc_attr($value), false) . '>' . esc_html($name) . '</option>' . "\n"; } ?> </select> </p> <div id="genesis_content_limit_setting"> <p> <label for="<?php $this->field_id('content_archive_limit'); ?> "><?php _e('Limit content to', 'genesis'); ?> <input type="text" name="<?php $this->field_name('content_archive_limit'); ?> " class="small-text" id="<?php $this->field_id('content_archive_limit'); ?> " value="<?php echo esc_attr($this->get_field_value('content_archive_limit')); ?> " /> <?php _e('characters', 'genesis'); ?> </label> </p> <p><span class="description"><?php _e('Using this option will limit the text and strip all formatting from the text displayed. To use this option, choose "Display post content" in the select box above.', 'genesis'); ?> </span></p> </div> <p> <label for="<?php $this->field_id('content_archive_thumbnail'); ?> "><input type="checkbox" name="<?php $this->field_name('content_archive_thumbnail'); ?> " id="<?php $this->field_id('content_archive_thumbnail'); ?> " value="1"<?php checked($this->get_field_value('content_archive_thumbnail')); ?> /> <?php _e('Include the Featured Image?', 'genesis'); ?> </label> </p> <div id="genesis_image_extras"> <p> <label for="<?php $this->field_id('image_size'); ?> "><?php _e('Image Size:', 'genesis'); ?> </label> <select name="<?php $this->field_name('image_size'); ?> " id="<?php $this->field_id('image_size'); ?> "> <?php $sizes = genesis_get_image_sizes(); foreach ((array) $sizes as $name => $size) { echo '<option value="' . esc_attr($name) . '"' . selected($this->get_field_value('image_size'), $name, FALSE) . '>' . esc_html($name) . ' (' . absint($size['width']) . ' × ' . absint($size['height']) . ')</option>' . "\n"; } ?> </select> </p> <p> <label for="<?php $this->field_id('image_alignment'); ?> "><?php _e('Image Alignment:', 'genesis'); ?> </label> <select name="<?php $this->field_name('image_alignment'); ?> " id="<?php $this->field_id('image_alignment'); ?> "> <option value=""><?php _e('- None -', 'genesis'); ?> </option> <option value="alignleft" <?php selected($this->get_field_value('image_alignment'), 'alignleft'); ?> ><?php _e('Left', 'genesis'); ?> </option> <option value="alignright" <?php selected($this->get_field_value('image_alignment'), 'alignright'); ?> ><?php _e('Right', 'genesis'); ?> </option> </select> </p> </div> <p> <label for="<?php $this->field_id('posts_nav'); ?> "><?php _e('Select Post Navigation Technique:', 'genesis'); ?> </label> <select name="<?php $this->field_name('posts_nav'); ?> " id="<?php $this->field_id('posts_nav'); ?> "> <option value="prev-next"<?php selected('prev-next', $this->get_field_value('posts_nav')); ?> ><?php _e('Previous / Next', 'genesis'); ?> </option> <option value="numeric"<?php selected('numeric', $this->get_field_value('posts_nav')); ?> ><?php _e('Numeric', 'genesis'); ?> </option> </select> </p> <p><span class="description"><?php _e('These options will affect any blog listings page, including archive, author, blog, category, search, and tag pages.', 'genesis'); ?> </span></p> <?php }
function genesis_get_image_sizes_for_customizer() { $sizes = array(); foreach ((array) genesis_get_image_sizes() as $name => $size) { $sizes[$name] = $name . ' (' . absint($size['width']) . ' × ' . absint($size['height']) . ')'; } return $sizes; }
/** * Echo the widget content. * * @since 1.0.0 * * @param array $args Display arguments including before_title, after_title, before_widget, and after_widget. * @param array $instance The settings for the particular instance of the widget * * @global mixed $wp_query */ function widget($args, $instance) { /** Extract arguments */ extract($args); /** Merge with defaults */ $instance = wp_parse_args((array) $instance, $this->defaults); /** Check SPECIFIC display option for this widget and optionally disable it from displaying */ if ($instance['not_in_public'] && !is_user_logged_in()) { return; } /** Check GENERAL display option for this widget and optionally disable it from displaying */ if ('single_posts' === $instance['widget_display'] && !is_singular('post') || 'single_pages' === $instance['widget_display'] && !is_singular('page') || 'single_posts_pages' === $instance['widget_display'] && !is_singular(array('post', 'page'))) { return; } // end-if widget display checks /** Get global $wp_query object */ global $wp_query; /** Widget title URL helpers */ $title_url_custom = !empty($instance['title_url']) && !$instance['title_url_page'] ? $instance['title_url'] : ''; $title_url = $instance['title_url_page'] ? get_permalink($instance['page_id']) : $title_url_custom; /** Optional title URL target */ $title_url_target = $instance['title_url_target'] ? ' target="_blank"' : ''; /** Typical WordPress Widget title filter */ $title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base); /** GFPE Widget title filter */ $title = apply_filters('gfpe_filter_widget_title', $instance['title'], $instance, $this->id_base); /** Prepare the title display string */ $title_display = sprintf('%1$s%2$s%3$s', $instance['title_url_page'] || !empty($instance['title_url']) ? '<a href="' . esc_url($title_url) . '"' . $title_url_target . '>' : '', esc_attr($instance['title']), $instance['title_url_page'] || !empty($instance['title_url']) ? '</a>' : ''); /** Output the widget wrapper and title */ echo $before_widget; /** Set up the complete title display */ if (empty($instance['title_hide']) && !empty($instance['title'])) { echo $before_title . $title_display . $after_title; } // end if /** Action hook 'gfpe_before_search_widget' */ do_action('gfpe_before_page_widget', $instance, $this->id_base); /** Display widget intro text if it exists */ if (!empty($instance['intro_text'])) { printf('<div class="textwidget"><p class="%s-intro-text gfpe-intro-text">%s</p></div>', $this->id, $instance['intro_text']); } // end-if optional intro /** Set new WP_Query instance */ $wp_query = new WP_Query(array('page_id' => $instance['page_id'])); /** Loop through pages */ if (have_posts()) { while (have_posts()) { the_post(); /** Genesis markup: open */ genesis_markup(array('html5' => '<article %s>', 'xhtml' => sprintf('<div class="%s">', implode(' ', get_post_class())), 'context' => 'entry')); /** * Image center alignment helper - needs to go before actual * image if/else statement! */ if ('aligncenter' === $instance['image_alignment']) { $img_centered = ' centered'; add_filter('genesis_attr_entry-image-widget', 'ddw_gfpe_entry_image_widget_class'); } else { $img_centered = ''; } // end if /** a) Featured image support */ if (!empty($instance['image_show']) && empty($instance['image_url'])) { /** Retrieve featured image */ $image = genesis_get_image(array('format' => 'html', 'size' => $instance['image_size'], 'context' => 'featured-page-widget', 'attr' => genesis_parse_attr('entry-image-widget'))); /** Output featured image */ if ($image) { printf('<%1$s %2$s title="%3$s" class="%4$s%5$s">%6$s</%1$s>', $instance['image_link'] ? 'a' : 'span', $instance['image_link'] ? 'href="' . get_permalink() . '"' : '', the_title_attribute('echo=0'), esc_attr($instance['image_alignment']), $img_centered, $image); } // end if } elseif (!empty($instance['image_url'])) { $img_sizes = genesis_get_image_sizes(); // all image sizes available $size_wh = $instance['image_size']; // needed size (set in widget) $custom_image = '<img width="' . absint($img_sizes[$size_wh]['width']) . '" height="' . absint($img_sizes[$size_wh]['height']) . '" src="' . esc_url($instance['image_url']) . '" class="attachment-' . $size_wh . $img_centered . '" alt="' . the_title_attribute('echo=0') . '" />'; printf('<%1$s %2$s title="%3$s" class="%4$s%5$s">%6$s</%1$s>', $instance['image_link'] ? 'a' : 'span', $instance['image_link'] ? 'href="' . esc_url(get_permalink()) . '"' : '', the_title_attribute('echo=0'), esc_attr($instance['image_alignment']), $img_centered, $custom_image); } // end if /** Page title support */ if (!empty($instance['page_title_show'])) { if (!empty($instance['page_title_limit'])) { $page_title = genesis_truncate_phrase(the_title_attribute('echo=0'), $instance['page_title_limit']) . $instance['page_title_cutoff']; } else { $page_title = get_the_title(); } // end if $page_link = sprintf('<a href="%s" title="%s">%s</a>', get_permalink(), the_title_attribute('echo=0'), $page_title); /** Genesis 2.0+ / HTML5 way: */ if (genesis_html5()) { printf('<header class="entry-header"><h2 class="entry-title">%s</h2></header>', !$instance['page_title_link'] ? $page_title : $page_link); } else { printf('<h2>%s</h2>', !$instance['page_title_link'] ? $page_title : $page_link); } // end if } // end if /** Page Byline support */ if (!empty($instance['byline_show']) && !empty($instance['page_post_info'])) { printf(genesis_html5() ? '<p class="entry-meta">%s</p>' : '<p class="byline post-info">%s</p>', do_shortcode($instance['page_post_info'])); } // end if /** Set optional "autark" custom 'More Link' */ $more_link_target = 'none' != $instance['more_link_target'] ? ' target="' . esc_html($instance['more_link_target']) . '"' : ''; $autark_more_link = sprintf('<div class="gfpe-more-link"><a class="more-link%s" href="%s"%s title="%s">%s</a></div>', !empty($instance['more_link_class']) ? ' ' . esc_attr($instance['more_link_class']) : '', empty($instance['more_link_url']) ? get_permalink($instance['page_id']) : esc_url($instance['more_link_url']), $more_link_target, esc_html($instance['more_link_text']), $instance['more_link_text']); /** * 1) Content Type: Original Page Content (optional with wpautop!) */ if ('page_content' === $instance['content_type']) { echo genesis_html5() ? '<div class="entry-content">' : ''; /** a) No content limit is set: */ if (empty($instance['content_limit'])) { global $more; $more = 0; printf('%s', $instance['page_keep_wpautop'] ? wpautop(the_content()) . $autark_more_link : get_the_content() . $autark_more_link); } else { printf('%s', empty($instance['more_link_url']) ? the_content_limit((int) $instance['content_limit'], esc_html($instance['more_link_text'])) : the_content_limit((int) $instance['content_limit'], '') . $autark_more_link); } // end if echo genesis_html5() ? '</div>' : ''; } // end if /** * 2) Content Type: Original Page Excerpt */ if ('page_excerpt' === $instance['content_type']) { echo genesis_html5() ? '<div class="entry-content">' : ''; printf(the_excerpt() . '%s', empty($instance['more_link_show']) ? '' : $autark_more_link); echo genesis_html5() ? '</div>' : ''; } // end if /** * 3) Content Type: Custom Text by user */ if ('custom_user_content' === $instance['content_type']) { echo '<div class="entry-content custom-content">'; $content = apply_filters('widget_text', empty($instance['custom_content']) ? '' : $instance['custom_content'], $instance); echo $instance['custom_wpautop'] ? wpautop($content) : $content; echo '</div>'; if (!empty($instance['more_link_text'])) { echo $autark_more_link; } // end if } // end if /** * 4) Content Type: no content at all */ if ('no_content' === $instance['content_type']) { if ($instance['more_link_text']) { echo $autark_more_link; } // end if } // end if /** Genesis markup: close */ genesis_markup(array('html5' => '</article>', 'xhtml' => '</div><!--end post_class()-->' . "\n\n")); } // end while (when pages exist) } // end if loop check /** Display widget outro text if it exists */ if (!empty($instance['outro_text'])) { printf('<div class="textwidget"><p class="%s-outro_text gfpe-outro-text">%s</p></div>', $this->id, $instance['outro_text']); } // end-if optional outro /** Action hook 'gfpe_after_search_widget' */ do_action('gfpe_after_search_widget', $instance, $this->id_base); /** Output the closing widget wrapper */ echo $after_widget; /** Reset our custom $wp_query object */ wp_reset_query(); }
/** * Echo the settings update form. * * @since 0.1.8 * * @param array $instance Current settings */ function form($instance) { //* Merge with defaults $instance = wp_parse_args((array) $instance, $this->defaults); $item = $this->build_lists($instance); ?> <p> <label for="<?php echo esc_attr($this->get_field_id('title')); ?> "><?php _e('Title:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <input type="text" id="<?php echo esc_attr($this->get_field_id('title')); ?> " name="<?php echo esc_attr($this->get_field_name('title')); ?> " value="<?php echo esc_attr($instance['title']); ?> " class="widefat" /> </p> <div class="genesis-widget-column"> <div class="genesis-widget-column-box genesis-widget-column-box-top"> <p> <label for="<?php echo esc_attr($this->get_field_id('post_type')); ?> "><?php _e('Post Type:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <div style="display:inline-block;max-width:90%;"> <select id="<?php echo esc_attr($this->get_field_id('post_type')); ?> " name="<?php echo esc_attr($this->get_field_name('post_type')); ?> " onchange="tax_term_postback('<?php echo esc_attr($this->get_field_id('tax_term')); ?> ', this.value);" style="width:100%" > <?php echo '<option value="any" ' . selected('any', $instance['post_type'], false) . '>' . __('Any', 'featured-custom-post-type-widget-for-genesis') . '</option>'; foreach ($item->post_type_list as $post_type_item) { $the_post_type = get_post_type_object($post_type_item); echo '<option value="' . esc_attr($post_type_item) . '"' . selected(esc_attr($post_type_item), $instance['post_type'], false) . '>' . esc_attr($the_post_type->labels->singular_name) . '</option>'; } ?> </select> </div> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('tax_term')); ?> "><?php _e('Category/Term:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <div style="display:inline-block;max-width:90%;"> <select id="<?php echo esc_attr($this->get_field_id('tax_term')); ?> " name="<?php echo esc_attr($this->get_field_name('tax_term')); ?> " style="width:100%" > <?php echo '<option value="any" ' . selected('any', $instance['tax_term'], false) . '>' . __('Any', 'featured-custom-post-type-widget-for-genesis') . '</option>'; foreach ($item->tax_term_list as $tax_term_item) { $tax_term_obj = get_taxonomy($tax_term_item->taxonomy); $tax_term_desc = $tax_term_obj->labels->singular_name . '/' . $tax_term_item->name; $tax_term_slug = $tax_term_item->taxonomy . '/' . $tax_term_item->slug; echo '<option value="' . esc_attr($tax_term_slug) . '"' . selected(esc_attr($tax_term_slug), $instance['tax_term'], false) . '>' . esc_attr($tax_term_desc) . '</option>'; } ?> </select> </div> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('posts_num')); ?> "><?php _e('Number of Posts to Show:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <input type="text" id="<?php echo esc_attr($this->get_field_id('posts_num')); ?> " name="<?php echo esc_attr($this->get_field_name('posts_num')); ?> " value="<?php echo esc_attr($instance['posts_num']); ?> " size="2" /> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('posts_offset')); ?> "><?php _e('Number of Posts to Offset:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <input type="text" id="<?php echo esc_attr($this->get_field_id('posts_offset')); ?> " name="<?php echo esc_attr($this->get_field_name('posts_offset')); ?> " value="<?php echo esc_attr($instance['posts_offset']); ?> " size="2" /> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('orderby')); ?> "><?php _e('Order By:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('orderby')); ?> " name="<?php echo esc_attr($this->get_field_name('orderby')); ?> "> <option value="date" <?php selected('date', $instance['orderby']); ?> ><?php _e('Date', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="menu_order" <?php selected('menu_order', $instance['orderby']); ?> ><?php _e('Menu Order', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="title" <?php selected('title', $instance['orderby']); ?> ><?php _e('Title', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="parent" <?php selected('parent', $instance['orderby']); ?> ><?php _e('Parent', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="ID" <?php selected('ID', $instance['orderby']); ?> ><?php _e('ID', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="comment_count" <?php selected('comment_count', $instance['orderby']); ?> ><?php _e('Comment Count', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="rand" <?php selected('rand', $instance['orderby']); ?> ><?php _e('Random', 'featured-custom-post-type-widget-for-genesis'); ?> </option> </select> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('order')); ?> "><?php _e('Sort Order:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('order')); ?> " name="<?php echo esc_attr($this->get_field_name('order')); ?> "> <option value="DESC" <?php selected('DESC', $instance['order']); ?> ><?php _e('Descending (3, 2, 1)', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="ASC" <?php selected('ASC', $instance['order']); ?> ><?php _e('Ascending (1, 2, 3)', 'featured-custom-post-type-widget-for-genesis'); ?> </option> </select> </p> <p> <input id="<?php echo esc_attr($this->get_field_id('exclude_displayed')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('exclude_displayed')); ?> " value="1" <?php checked($instance['exclude_displayed']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('exclude_displayed')); ?> "><?php _e('Exclude Previously Displayed Posts?', 'featured-custom-post-type-widget-for-genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('columns')); ?> "><?php _e('Number of Columns:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('columns')); ?> " name="<?php echo esc_attr($this->get_field_name('columns')); ?> "> <option value="full" <?php selected('full', $instance['columns']); ?> >1</option> <option value="one_half" <?php selected('one_half', $instance['columns']); ?> >2</option> <option value="one_third" <?php selected('one_third', $instance['columns']); ?> >3</option> <option value="one_fourth" <?php selected('one_fourth', $instance['columns']); ?> >4</option> <option value="one_sixth" <?php selected('one_sixth', $instance['columns']); ?> >6</option> </select> </p> </div> <div class="genesis-widget-column-box"> <p> <input id="<?php echo esc_attr($this->get_field_id('show_gravatar')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_gravatar')); ?> " value="1" <?php checked($instance['show_gravatar']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_gravatar')); ?> "><?php _e('Show Author Gravatar', 'featured-custom-post-type-widget-for-genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('gravatar_size')); ?> "><?php _e('Gravatar Size:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('gravatar_size')); ?> " name="<?php echo esc_attr($this->get_field_name('gravatar_size')); ?> "> <option value="45" <?php selected(45, $instance['gravatar_size']); ?> ><?php _e('Small (45px)', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="65" <?php selected(65, $instance['gravatar_size']); ?> ><?php _e('Medium (65px)', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="85" <?php selected(85, $instance['gravatar_size']); ?> ><?php _e('Large (85px)', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="125" <?php selected(125, $instance['gravatar_size']); ?> ><?php _e('Extra Large (125px)', 'featured-custom-post-type-widget-for-genesis'); ?> </option> </select> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('gravatar_alignment')); ?> "><?php _e('Gravatar Alignment:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('gravatar_alignment')); ?> " name="<?php echo esc_attr($this->get_field_name('gravatar_alignment')); ?> "> <option value="alignnone">- <?php _e('None', 'featured-custom-post-type-widget-for-genesis'); ?> -</option> <option value="alignleft" <?php selected('alignleft', $instance['gravatar_alignment']); ?> ><?php _e('Left', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="alignright" <?php selected('alignright', $instance['gravatar_alignment']); ?> ><?php _e('Right', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="aligncenter" <?php selected('aligncenter', $instance['gravatar_alignment']); ?> ><?php _e('Center', 'featured-custom-post-type-widget-for-genesis'); ?> </option> </select> </p> </div> <div class="genesis-widget-column-box"> <p> <input id="<?php echo esc_attr($this->get_field_id('show_image')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_image')); ?> " value="1" <?php checked($instance['show_image']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_image')); ?> "><?php _e('Show Featured Image', 'featured-custom-post-type-widget-for-genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('image_size')); ?> "><?php _e('Image Size:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('image_size')); ?> " class="genesis-image-size-selector" name="<?php echo esc_attr($this->get_field_name('image_size')); ?> "> <?php $sizes = genesis_get_image_sizes(); foreach ((array) $sizes as $name => $size) { echo '<option value="' . esc_attr($name) . '"' . selected($name, $instance['image_size'], FALSE) . '>' . esc_html($name) . ' ( ' . absint($size['width']) . 'x' . absint($size['height']) . ' )</option>'; } ?> </select> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('image_alignment')); ?> "><?php _e('Image Alignment:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('image_alignment')); ?> " name="<?php echo esc_attr($this->get_field_name('image_alignment')); ?> "> <option value="alignnone">- <?php _e('None', 'featured-custom-post-type-widget-for-genesis'); ?> -</option> <option value="alignleft" <?php selected('alignleft', $instance['image_alignment']); ?> ><?php _e('Left', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="alignright" <?php selected('alignright', $instance['image_alignment']); ?> ><?php _e('Right', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="aligncenter" <?php selected('aligncenter', $instance['image_alignment']); ?> ><?php _e('Center', 'featured-custom-post-type-widget-for-genesis'); ?> </option> </select> </p> <p> <input id="<?php echo esc_attr($this->get_field_id('image_position')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('image_position')); ?> " value="1" <?php checked($instance['image_position']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('image_position')); ?> "><?php _e('Show Image Below Title', 'featured-custom-post-type-widget-for-genesis'); ?> </label> </p> </div> </div> <div class="genesis-widget-column genesis-widget-column-right"> <div class="genesis-widget-column-box genesis-widget-column-box-top"> <p> <input id="<?php echo esc_attr($this->get_field_id('show_title')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_title')); ?> " value="1" <?php checked($instance['show_title']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_title')); ?> "><?php _e('Show Post Title', 'featured-custom-post-type-widget-for-genesis'); ?> </label> </p> <p> <input id="<?php echo esc_attr($this->get_field_id('show_byline')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_byline')); ?> " value="1" <?php checked($instance['show_byline']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_byline')); ?> "><?php _e('Show Post Info', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <input type="text" id="<?php echo esc_attr($this->get_field_id('post_info')); ?> " name="<?php echo esc_attr($this->get_field_name('post_info')); ?> " value="<?php echo esc_attr($instance['post_info']); ?> " class="widefat" /> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('show_content')); ?> "><?php _e('Content Type:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('show_content')); ?> " name="<?php echo esc_attr($this->get_field_name('show_content')); ?> "> <option value="content" <?php selected('content', $instance['show_content']); ?> ><?php _e('Show Content', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="excerpt" <?php selected('excerpt', $instance['show_content']); ?> ><?php _e('Show Excerpt', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="content-limit" <?php selected('content-limit', $instance['show_content']); ?> ><?php _e('Show Content Limit', 'featured-custom-post-type-widget-for-genesis'); ?> </option> <option value="" <?php selected('', $instance['show_content']); ?> ><?php _e('No Content', 'featured-custom-post-type-widget-for-genesis'); ?> </option> </select> <br /> <label for="<?php echo esc_attr($this->get_field_id('content_limit')); ?> "><?php _e('Limit content to', 'featured-custom-post-type-widget-for-genesis'); ?> <input type="text" id="<?php echo esc_attr($this->get_field_id('content_limit')); ?> " name="<?php echo esc_attr($this->get_field_name('content_limit')); ?> " value="<?php echo esc_attr(intval($instance['content_limit'])); ?> " size="3" /> <?php _e('characters', 'featured-custom-post-type-widget-for-genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('more_text')); ?> "><?php _e('More Text (if applicable):', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <input type="text" id="<?php echo esc_attr($this->get_field_id('more_text')); ?> " name="<?php echo esc_attr($this->get_field_name('more_text')); ?> " value="<?php echo esc_attr($instance['more_text']); ?> " /> </p> </div> <div class="genesis-widget-column-box"> <p><?php _e('To display an unordered list of more posts from this category, please fill out the information below', 'featured-custom-post-type-widget-for-genesis'); ?> :</p> <p> <label for="<?php echo esc_attr($this->get_field_id('extra_title')); ?> "><?php _e('Title:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <input type="text" id="<?php echo esc_attr($this->get_field_id('extra_title')); ?> " name="<?php echo esc_attr($this->get_field_name('extra_title')); ?> " value="<?php echo esc_attr($instance['extra_title']); ?> " class="widefat" /> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('extra_num')); ?> "><?php _e('Number of Posts to Show:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <input type="text" id="<?php echo esc_attr($this->get_field_id('extra_num')); ?> " name="<?php echo esc_attr($this->get_field_name('extra_num')); ?> " value="<?php echo esc_attr($instance['extra_num']); ?> " size="2" /> </p> </div> <div class="genesis-widget-column-box"> <p> <input id="<?php echo esc_attr($this->get_field_id('more_from_category')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('more_from_category')); ?> " value="1" <?php checked($instance['more_from_category']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('more_from_category')); ?> "><?php _e('Show Category Archive Link', 'featured-custom-post-type-widget-for-genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('more_from_category_text')); ?> "><?php _e('Link Text:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <input type="text" id="<?php echo esc_attr($this->get_field_id('more_from_category_text')); ?> " name="<?php echo esc_attr($this->get_field_name('more_from_category_text')); ?> " value="<?php echo esc_attr($instance['more_from_category_text']); ?> " class="widefat" /> </p> <p> <input id="<?php echo esc_attr($this->get_field_id('archive_link')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('archive_link')); ?> " value="1" <?php checked($instance['archive_link']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('archive_link')); ?> "><?php _e('Show Archive Link', 'featured-custom-post-type-widget-for-genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('archive_text')); ?> "><?php _e('Link Text:', 'featured-custom-post-type-widget-for-genesis'); ?> </label> <input type="text" id="<?php echo esc_attr($this->get_field_id('archive_text')); ?> " name="<?php echo esc_attr($this->get_field_name('archive_text')); ?> " value="<?php echo esc_attr($instance['archive_text']); ?> " class="widefat" /> </p> </div> </div> <?php }
/** * Echo the settings update form. * * @param array $instance Current settings */ function form($instance) { // Merge with defaults $instance = wp_parse_args((array) $instance, $this->defaults); ?> <p> <label for="<?php echo esc_attr($this->get_field_id('title')); ?> "><?php esc_attr_e('Title', 'display-featured-image-genesis'); ?> :</label> <input type="text" id="<?php echo esc_attr($this->get_field_id('title')); ?> " name="<?php echo esc_attr($this->get_field_name('title')); ?> " value="<?php echo esc_attr($instance['title']); ?> " class="widefat" /> </p> <p> <label for="<?php echo esc_attr($this->get_field_name('user')); ?> "><?php esc_attr_e('Select a user. The email address for this account will be used to pull the Gravatar image.', 'display-featured-image-genesis'); ?> </label><br /> <?php wp_dropdown_users(array('who' => 'authors', 'name' => $this->get_field_name('user'), 'selected' => $instance['user'])); ?> </p> <div class="genesis-widget-column-box genesis-widget-column-box-top"> <p> <input id="<?php echo esc_attr($this->get_field_id('show_featured_image')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_featured_image')); ?> " value="1" <?php checked($instance['show_featured_image']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_featured_image')); ?> "><?php esc_attr_e('Show the user\'s featured image.', 'display-featured-image-genesis'); ?> </label><br /> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('featured_image_size')); ?> "><?php esc_attr_e('Image Size:', 'display-featured-image-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('featured_image_size')); ?> " class="genesis-image-size-selector" name="<?php echo esc_attr($this->get_field_name('featured_image_size')); ?> "> <?php $sizes = genesis_get_image_sizes(); foreach ((array) $sizes as $name => $size) { printf('<option value="%s"%s>%s ( %s x %s )</option>', esc_attr($name), selected($name, $instance['featured_image_size'], false), esc_html($name), (int) $size['width'], (int) $size['height']); } ?> </select> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('featured_image_alignment')); ?> "><?php esc_attr_e('Image Alignment:', 'display-featured-image-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('featured_image_alignment')); ?> " name="<?php echo esc_attr($this->get_field_name('featured_image_alignment')); ?> "> <option value="alignnone">- <?php esc_attr_e('None', 'display-featured-image-genesis'); ?> -</option> <option value="alignleft" <?php selected('alignleft', $instance['featured_image_alignment']); ?> ><?php esc_attr_e('Left', 'display-featured-image-genesis'); ?> </option> <option value="alignright" <?php selected('alignright', $instance['featured_image_alignment']); ?> ><?php esc_attr_e('Right', 'display-featured-image-genesis'); ?> </option> <option value="aligncenter" <?php selected('aligncenter', $instance['featured_image_alignment']); ?> ><?php esc_attr_e('Center', 'display-featured-image-genesis'); ?> </option> </select> </p> </div> <div class="genesis-widget-column-box"> <p> <input id="<?php echo esc_attr($this->get_field_id('show_gravatar')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_gravatar')); ?> " value="1" <?php checked($instance['show_gravatar']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_gravatar')); ?> "><?php esc_attr_e('Show the user\'s gravatar.', 'display-featured-image-genesis'); ?> </label><br /> <label for="<?php echo esc_attr($this->get_field_id('size')); ?> "><?php esc_attr_e('Gravatar Size', 'display-featured-image-genesis'); ?> :</label> <select id="<?php echo esc_attr($this->get_field_id('size')); ?> " name="<?php echo esc_attr($this->get_field_name('size')); ?> "> <?php $sizes = array(__('Small', 'display-featured-image-genesis') => 45, __('Medium', 'display-featured-image-genesis') => 65, __('Large', 'display-featured-image-genesis') => 85, __('Extra Large', 'display-featured-image-genesis') => 125); $sizes = apply_filters('genesis_gravatar_sizes', $sizes); foreach ((array) $sizes as $label => $size) { ?> <option value="<?php echo absint($size); ?> " <?php selected($size, $instance['size']); ?> ><?php printf('%s (%spx)', esc_attr($label), esc_attr($size)); ?> </option> <?php } ?> </select> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('gravatar_alignment')); ?> "><?php esc_attr_e('Gravatar Alignment', 'display-featured-image-genesis'); ?> :</label> <select id="<?php echo esc_attr($this->get_field_id('gravatar_alignment')); ?> " name="<?php echo esc_attr($this->get_field_name('gravatar_alignment')); ?> "> <option value="">- <?php esc_attr_e('None', 'display-featured-image-genesis'); ?> -</option> <option value="left" <?php selected('left', $instance['gravatar_alignment']); ?> ><?php esc_attr_e('Left', 'display-featured-image-genesis'); ?> </option> <option value="right" <?php selected('right', $instance['gravatar_alignment']); ?> ><?php esc_attr_e('Right', 'display-featured-image-genesis'); ?> </option> </select> </p> </div> <div class="genesis-widget-column-box"> <fieldset> <legend><?php esc_attr_e('Text to use as the author description:', 'display-featured-image-genesis'); ?> </legend> <p> <select id="<?php echo esc_attr($this->get_field_name('author_info')); ?> " name="<?php echo esc_attr($this->get_field_name('author_info')); ?> "> <option value="">- <?php esc_attr_e('None', 'display-featured-image-genesis'); ?> -</option> <option value="bio" <?php selected('bio', $instance['author_info']); ?> ><?php esc_attr_e('Author Bio (from profile)', 'display-featured-image-genesis'); ?> </option> <option value="text" <?php selected('text', $instance['author_info']); ?> ><?php esc_attr_e('Custom Text (below)', 'display-featured-image-genesis'); ?> </option> </select> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('bio_text')); ?> " class="screen-reader-text"><?php esc_attr_e('Custom Text Content', 'display-featured-image-genesis'); ?> </label> <textarea id="<?php echo esc_attr($this->get_field_id('bio_text')); ?> " name="<?php echo esc_attr($this->get_field_name('bio_text')); ?> " class="widefat" rows="6" cols="4"><?php echo htmlspecialchars($instance['bio_text']); ?> </textarea> </p> </fieldset> </div> <div class="genesis-widget-column-box"> <p> <label for="<?php echo esc_attr($this->get_field_name('page')); ?> "><?php esc_attr_e('Choose your extended "About Me" page from the list below. This will be the page linked to at the end of the author description.', 'display-featured-image-genesis'); ?> </label><br /> <?php wp_dropdown_pages(array('name' => $this->get_field_name('page'), 'show_option_none' => __('None', 'display-featured-image-genesis'), 'selected' => $instance['page'])); ?> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('page_link_text')); ?> "><?php esc_attr_e('Extended page link text', 'display-featured-image-genesis'); ?> :</label> <input type="text" id="<?php echo esc_attr($this->get_field_id('page_link_text')); ?> " name="<?php echo esc_attr($this->get_field_name('page_link_text')); ?> " value="<?php echo esc_attr($instance['page_link_text']); ?> " class="widefat" /> </p> <p> <input id="<?php echo esc_attr($this->get_field_id('posts_link')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('posts_link')); ?> " value="1" <?php checked($instance['posts_link']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('posts_link')); ?> "><?php esc_attr_e('Show Author Archive Link?', 'display-featured-image-genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('link_text')); ?> "><?php esc_attr_e('Link Text:', 'display-featured-image-genesis'); ?> </label> <input type="text" id="<?php echo esc_attr($this->get_field_id('link_text')); ?> " name="<?php echo esc_attr($this->get_field_name('link_text')); ?> " value="<?php echo esc_attr($instance['link_text']); ?> " class="widefat" /> </p> </div> <?php }
/** * Echo the settings update form. * * @since 0.1.8 * * @param array $instance Current settings */ function form($instance) { //* Merge with defaults $instance = wp_parse_args((array) $instance, $this->defaults); ?> <p> <label for="<?php echo $this->get_field_id('title'); ?> "><?php _e('Title', 'genesis'); ?> :</label> <input type="text" id="<?php echo $this->get_field_id('title'); ?> " name="<?php echo esc_attr($this->get_field_name('title')); ?> " value="<?php echo esc_attr($instance['title']); ?> " class="widefat" /> </p> <div class="genesis-widget-column"> <div class="genesis-widget-column-box genesis-widget-column-box-top"> <p> <label for="<?php echo $this->get_field_id('posts_cat'); ?> "><?php _e('Category', 'genesis'); ?> :</label> <?php $categories_args = array('name' => $this->get_field_name('posts_cat'), 'id' => $this->get_field_id('posts_cat'), 'selected' => $instance['posts_cat'], 'orderby' => 'Name', 'hierarchical' => 1, 'show_option_all' => __('All Categories', 'genesis'), 'hide_empty' => '0'); wp_dropdown_categories($categories_args); ?> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('posts_num')); ?> "><?php _e('Number of Posts to Show', 'genesis'); ?> :</label> <input type="text" id="<?php echo esc_attr($this->get_field_id('posts_num')); ?> " name="<?php echo esc_attr($this->get_field_name('posts_num')); ?> " value="<?php echo esc_attr($instance['posts_num']); ?> " size="2" /> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('posts_offset')); ?> "><?php _e('Number of Posts to Offset', 'genesis'); ?> :</label> <input type="text" id="<?php echo esc_attr($this->get_field_id('posts_offset')); ?> " name="<?php echo esc_attr($this->get_field_name('posts_offset')); ?> " value="<?php echo esc_attr($instance['posts_offset']); ?> " size="2" /> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('orderby')); ?> "><?php _e('Order By', 'genesis'); ?> :</label> <select id="<?php echo esc_attr($this->get_field_id('orderby')); ?> " name="<?php echo esc_attr($this->get_field_name('orderby')); ?> "> <option value="date" <?php selected('date', $instance['orderby']); ?> ><?php _e('Date', 'genesis'); ?> </option> <option value="title" <?php selected('title', $instance['orderby']); ?> ><?php _e('Title', 'genesis'); ?> </option> <option value="parent" <?php selected('parent', $instance['orderby']); ?> ><?php _e('Parent', 'genesis'); ?> </option> <option value="ID" <?php selected('ID', $instance['orderby']); ?> ><?php _e('ID', 'genesis'); ?> </option> <option value="comment_count" <?php selected('comment_count', $instance['orderby']); ?> ><?php _e('Comment Count', 'genesis'); ?> </option> <option value="rand" <?php selected('rand', $instance['orderby']); ?> ><?php _e('Random', 'genesis'); ?> </option> </select> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('order')); ?> "><?php _e('Sort Order', 'genesis'); ?> :</label> <select id="<?php echo esc_attr($this->get_field_id('order')); ?> " name="<?php echo esc_attr($this->get_field_name('order')); ?> "> <option value="DESC" <?php selected('DESC', $instance['order']); ?> ><?php _e('Descending (3, 2, 1)', 'genesis'); ?> </option> <option value="ASC" <?php selected('ASC', $instance['order']); ?> ><?php _e('Ascending (1, 2, 3)', 'genesis'); ?> </option> </select> </p> <p> <input id="<?php echo esc_attr($this->get_field_id('exclude_displayed')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('exclude_displayed')); ?> " value="1" <?php checked($instance['exclude_displayed']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('exclude_displayed')); ?> "><?php _e('Exclude Previously Displayed Posts?', 'genesis'); ?> </label> </p> <p> <input id="<?php echo esc_attr($this->get_field_id('exclude_sticky')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('exclude_sticky')); ?> " value="1" <?php checked($instance['exclude_sticky']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('exclude_sticky')); ?> "><?php _e('Exclude Sticky Posts?', 'genesis'); ?> </label> </p> </div> <div class="genesis-widget-column-box"> <p> <input id="<?php echo esc_attr($this->get_field_id('show_gravatar')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_gravatar')); ?> " value="1" <?php checked($instance['show_gravatar']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_gravatar')); ?> "><?php _e('Show Author Gravatar', 'genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('gravatar_size')); ?> "><?php _e('Gravatar Size', 'genesis'); ?> :</label> <select id="<?php echo esc_attr($this->get_field_id('gravatar_size')); ?> " name="<?php echo esc_attr($this->get_field_name('gravatar_size')); ?> "> <option value="45" <?php selected(45, $instance['gravatar_size']); ?> ><?php _e('Small (45px)', 'genesis'); ?> </option> <option value="65" <?php selected(65, $instance['gravatar_size']); ?> ><?php _e('Medium (65px)', 'genesis'); ?> </option> <option value="85" <?php selected(85, $instance['gravatar_size']); ?> ><?php _e('Large (85px)', 'genesis'); ?> </option> <option value="125" <?php selected(125, $instance['gravatar_size']); ?> ><?php _e('Extra Large (125px)', 'genesis'); ?> </option> </select> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('gravatar_alignment')); ?> "><?php _e('Gravatar Alignment', 'genesis'); ?> :</label> <select id="<?php echo esc_attr($this->get_field_id('gravatar_alignment')); ?> " name="<?php echo esc_attr($this->get_field_name('gravatar_alignment')); ?> "> <option value="alignnone">- <?php _e('None', 'genesis'); ?> -</option> <option value="alignleft" <?php selected('alignleft', $instance['gravatar_alignment']); ?> ><?php _e('Left', 'genesis'); ?> </option> <option value="alignright" <?php selected('alignright', $instance['gravatar_alignment']); ?> ><?php _e('Right', 'genesis'); ?> </option> </select> </p> </div> <div class="genesis-widget-column-box"> <p> <input id="<?php echo esc_attr($this->get_field_id('show_image')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_image')); ?> " value="1" <?php checked($instance['show_image']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_image')); ?> "><?php _e('Show Featured Image', 'genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('image_size')); ?> "><?php _e('Image Size', 'genesis'); ?> :</label> <select id="<?php echo esc_attr($this->get_field_id('image_size')); ?> " class="genesis-image-size-selector" name="<?php echo esc_attr($this->get_field_name('image_size')); ?> "> <?php $sizes = genesis_get_image_sizes(); foreach ((array) $sizes as $name => $size) { printf('<option value="%s" %s>%s (%sx%s)</option>', esc_attr($name), selected($name, $instance['image_size'], false), esc_html($name), esc_html($size['width']), esc_html($size['height'])); } ?> </select> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('image_alignment')); ?> "><?php _e('Image Alignment', 'genesis'); ?> :</label> <select id="<?php echo esc_attr($this->get_field_id('image_alignment')); ?> " name="<?php echo esc_attr($this->get_field_name('image_alignment')); ?> "> <option value="alignnone">- <?php _e('None', 'genesis'); ?> -</option> <option value="alignleft" <?php selected('alignleft', $instance['image_alignment']); ?> ><?php _e('Left', 'genesis'); ?> </option> <option value="alignright" <?php selected('alignright', $instance['image_alignment']); ?> ><?php _e('Right', 'genesis'); ?> </option> <option value="aligncenter" <?php selected('aligncenter', $instance['image_alignment']); ?> ><?php _e('Center', 'genesis'); ?> </option> </select> </p> </div> </div> <div class="genesis-widget-column genesis-widget-column-right"> <div class="genesis-widget-column-box genesis-widget-column-box-top"> <p> <input id="<?php echo esc_attr($this->get_field_id('show_title')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_title')); ?> " value="1" <?php checked($instance['show_title']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_title')); ?> "><?php _e('Show Post Title', 'genesis'); ?> </label> </p> <p> <input id="<?php echo esc_attr($this->get_field_id('show_byline')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_byline')); ?> " value="1" <?php checked($instance['show_byline']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_byline')); ?> "><?php _e('Show Post Info', 'genesis'); ?> </label> <input type="text" id="<?php echo esc_attr($this->get_field_id('post_info')); ?> " name="<?php echo esc_attr($this->get_field_name('post_info')); ?> " value="<?php echo esc_attr($instance['post_info']); ?> " class="widefat" /> <label for="<?php echo esc_attr($this->get_field_id('post_info')); ?> " class="screen-reader-text"><?php _e('Content Post Info', 'genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('show_content')); ?> "><?php _e('Content Type', 'genesis'); ?> :</label> <select id="<?php echo esc_attr($this->get_field_id('show_content')); ?> " name="<?php echo esc_attr($this->get_field_name('show_content')); ?> "> <option value="content" <?php selected('content', $instance['show_content']); ?> ><?php _e('Show Content', 'genesis'); ?> </option> <option value="excerpt" <?php selected('excerpt', $instance['show_content']); ?> ><?php _e('Show Excerpt', 'genesis'); ?> </option> <option value="content-limit" <?php selected('content-limit', $instance['show_content']); ?> ><?php _e('Show Content Limit', 'genesis'); ?> </option> <option value="" <?php selected('', $instance['show_content']); ?> ><?php _e('No Content', 'genesis'); ?> </option> </select> <br /> <label for="<?php echo esc_attr($this->get_field_id('content_limit')); ?> "><?php _e('Limit content to', 'genesis'); ?> <input type="text" id="<?php echo esc_attr($this->get_field_id('content_limit')); ?> " name="<?php echo esc_attr($this->get_field_name('content_limit')); ?> " value="<?php echo esc_attr(intval($instance['content_limit'])); ?> " size="3" /> <?php _e('characters', 'genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('more_text')); ?> "><?php _e('More Text (if applicable)', 'genesis'); ?> :</label> <input type="text" id="<?php echo esc_attr($this->get_field_id('more_text')); ?> " name="<?php echo esc_attr($this->get_field_name('more_text')); ?> " value="<?php echo esc_attr($instance['more_text']); ?> " /> </p> </div> <div class="genesis-widget-column-box"> <p id="<?php echo esc_attr($this->get_field_id('extra_title')); ?> -descr"><?php _e('To display an unordered list of more posts from this category, please fill out the information below', 'genesis'); ?> :</p> <p> <label for="<?php echo esc_attr($this->get_field_id('extra_title')); ?> "><?php _e('Title', 'genesis'); ?> :</label> <input type="text" id="<?php echo esc_attr($this->get_field_id('extra_title')); ?> " name="<?php echo esc_attr($this->get_field_name('extra_title')); ?> " value="<?php echo esc_attr($instance['extra_title']); ?> " class="widefat" aria-describedby="<?php echo esc_attr($this->get_field_id('extra_title')); ?> -descr" /> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('extra_num')); ?> "><?php _e('Number of Posts to Show', 'genesis'); ?> :</label> <input type="text" id="<?php echo esc_attr($this->get_field_id('extra_num')); ?> " name="<?php echo esc_attr($this->get_field_name('extra_num')); ?> " value="<?php echo esc_attr($instance['extra_num']); ?> " size="2" /> </p> </div> <div class="genesis-widget-column-box"> <p> <input id="<?php echo esc_attr($this->get_field_id('more_from_category')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('more_from_category')); ?> " value="1" <?php checked($instance['more_from_category']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('more_from_category')); ?> "><?php _e('Show Category Archive Link', 'genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('more_from_category_text')); ?> "><?php _e('Link Text', 'genesis'); ?> :</label> <input type="text" id="<?php echo esc_attr($this->get_field_id('more_from_category_text')); ?> " name="<?php echo esc_attr($this->get_field_name('more_from_category_text')); ?> " value="<?php echo esc_attr($instance['more_from_category_text']); ?> " class="widefat" /> </p> </div> </div> <?php }
function genesis_theme_settings_post_archives_box() { ?> <p><?php _e("Select one of the following:", 'genesis'); ?> <select name="<?php echo GENESIS_SETTINGS_FIELD; ?> [content_archive]" id="<?php echo GENESIS_SETTINGS_FIELD; ?> [content_archive]"> <option value="full" <?php selected('full', genesis_get_option('content_archive')); ?> ><?php _e("Display post content", 'genesis'); ?> </option> <option value="excerpts" <?php selected('excerpts', genesis_get_option('content_archive')); ?> ><?php _e("Display post excerpts", 'genesis'); ?> </option> </select></p> <div id="genesis_content_limit_setting"> <p><label for="<?php echo GENESIS_SETTINGS_FIELD; ?> [content_archive_limit]"><?php _e('Limit content to', 'genesis'); ?> </label> <input type="text" name="<?php echo GENESIS_SETTINGS_FIELD; ?> [content_archive_limit]" id="<?php echo GENESIS_SETTINGS_FIELD; ?> [content_archive_limit]" value="<?php echo esc_attr(genesis_option('content_archive_limit')); ?> " size="3" /> <label for="<?php echo GENESIS_SETTINGS_FIELD; ?> [content_archive_limit]"><?php _e('characters', 'genesis'); ?> </label></p> <p><span class="description"><?php _e('Using this option will limit the text and strip all formatting from the text displayed. To use this option, choose "Display post content" in the select box above.', 'genesis'); ?> </span></p> </div> <p><input type="checkbox" name="<?php echo GENESIS_SETTINGS_FIELD; ?> [content_archive_thumbnail]" id="<?php echo GENESIS_SETTINGS_FIELD; ?> [content_archive_thumbnail]" value="1" <?php checked(1, genesis_get_option('content_archive_thumbnail')); ?> /> <label for="<?php echo GENESIS_SETTINGS_FIELD; ?> [content_archive_thumbnail]"><?php _e("Include the Featured Image?", 'genesis'); ?> </label> </p> <p id="genesis_image_size"><?php _e('Image Size', 'genesis'); ?> : <?php $sizes = genesis_get_image_sizes(); ?> <select name="<?php echo GENESIS_SETTINGS_FIELD; ?> [image_size]"> <?php foreach ((array) $sizes as $name => $size) { echo '<option value="' . $name . '" ' . selected($name, genesis_get_option('image_size'), FALSE) . '>' . $name . ' (' . $size['width'] . 'x' . $size['height'] . ')</option>'; } ?> </select></p> <p><?php _e("Select Post Navigation Technique:", 'genesis'); ?> <select name="<?php echo GENESIS_SETTINGS_FIELD; ?> [posts_nav]"> <option value="older-newer" <?php selected('older-newer', genesis_get_option('posts_nav')); ?> ><?php _e("Older / Newer", 'genesis'); ?> </option> <option value="prev-next" <?php selected('prev-next', genesis_get_option('posts_nav')); ?> ><?php _e("Previous / Next", 'genesis'); ?> </option> <option value="numeric" <?php selected('numeric', genesis_get_option('posts_nav')); ?> ><?php _e("Numeric", 'genesis'); ?> </option> </select></p> <p><span class="description"><?php _e("These options will affect any blog listings page, including archive, author, blog, category, search, and tag pages.", 'genesis'); ?> </span></p> <?php }
/** * Get image size options. * * @return array Array of image size options. */ public static function get_image_size_options() { $sizes = genesis_get_image_sizes(); $image_size_opt['thumbnail'] = 'thumbnail (' . get_option('thumbnail_size_w') . 'x' . get_option('thumbnail_size_h') . ')'; foreach ((array) $sizes as $name => $size) { $image_size_opt[$name] = esc_html($name) . ' (' . $size['width'] . 'x' . $size['height'] . ')'; } return $image_size_opt; }
/** * Echo the settings update form. * * @since 2.0.0 * * @param array $instance Current settings */ function form($instance) { //* Merge with defaults $instance = wp_parse_args((array) $instance, $this->defaults); ?> <p> <label for="<?php echo esc_attr($this->get_field_id('title')); ?> "><?php esc_attr_e('Title:', 'display-featured-image-genesis'); ?> </label> <input type="text" id="<?php echo esc_attr($this->get_field_id('title')); ?> " name="<?php echo esc_attr($this->get_field_name('title')); ?> " value="<?php echo esc_attr($instance['title']); ?> " class="widefat" /> </p> <div class="genesis-widget-column"> <div class="genesis-widget-column-box genesis-widget-column-box-top"> <p> <label for="<?php echo esc_attr($this->get_field_id('post_type')); ?> "><?php esc_attr_e('Post Type:', 'display-featured-image-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('post_type')); ?> " name="<?php echo esc_attr($this->get_field_name('post_type')); ?> " > <?php // Fetch a list of possible post types $args = array('public' => true, '_builtin' => false, 'has_archive' => true); $output = 'objects'; $post_types = get_post_types($args, $output); printf('<option value="post"%s>%s</option>', selected('post', $instance['post_type'], false), esc_attr__('Posts', 'display-featured-image-genesis')); foreach ($post_types as $post_type) { printf('<option value="%s"%s>%s</option>', esc_attr($post_type->name), selected(esc_attr($post_type->name), $instance['post_type'], false), esc_attr($post_type->label)); } ?> </select> </p> </div> <div class="genesis-widget-column-box"> <p> <input id="<?php echo esc_attr($this->get_field_id('show_title')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_title')); ?> " value="1" <?php checked($instance['show_title']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_title')); ?> "><?php esc_attr_e('Show Archive Title', 'display-featured-image-genesis'); ?> </label> </p> <p> <input id="<?php echo esc_attr($this->get_field_id('show_content')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_content')); ?> " value="1" <?php checked($instance['show_content']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_content')); ?> "><?php esc_attr_e('Show Archive Intro Text', 'display-featured-image-genesis'); ?> </label> </p> </div> </div> <div class="genesis-widget-column genesis-widget-column-right"> <div class="genesis-widget-column-box genesis-widget-column-box-top"> <p> <input id="<?php echo esc_attr($this->get_field_id('show_image')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_image')); ?> " value="1" <?php checked($instance['show_image']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_image')); ?> "><?php esc_attr_e('Show Featured Image', 'display-featured-image-genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('image_size')); ?> "><?php esc_attr_e('Image Size:', 'display-featured-image-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('image_size')); ?> " class="genesis-image-size-selector" name="<?php echo esc_attr($this->get_field_name('image_size')); ?> "> <?php $sizes = genesis_get_image_sizes(); foreach ((array) $sizes as $name => $size) { printf('<option value="%s"%s>%s ( %s x %s )</option>', esc_attr($name), selected($name, $instance['image_size'], false), esc_html($name), (int) $size['width'], (int) $size['height']); } ?> </select> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('image_alignment')); ?> "><?php esc_attr_e('Image Alignment:', 'display-featured-image-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('image_alignment')); ?> " name="<?php echo esc_attr($this->get_field_name('image_alignment')); ?> "> <option value="alignnone">- <?php esc_attr_e('None', 'display-featured-image-genesis'); ?> -</option> <option value="alignleft" <?php selected('alignleft', $instance['image_alignment']); ?> ><?php esc_attr_e('Left', 'display-featured-image-genesis'); ?> </option> <option value="alignright" <?php selected('alignright', $instance['image_alignment']); ?> ><?php esc_attr_e('Right', 'display-featured-image-genesis'); ?> </option> <option value="aligncenter" <?php selected('aligncenter', $instance['image_alignment']); ?> ><?php esc_attr_e('Center', 'display-featured-image-genesis'); ?> </option> </select> </p> </div> </div> <?php }
/** * Echo the settings update form. * * @since 2.0.0 * * @param array $instance Current settings */ function form($instance) { // Merge with defaults $instance = wp_parse_args((array) $instance, $this->defaults); ?> <p> <label for="<?php echo esc_attr($this->get_field_id('title')); ?> "><?php esc_attr_e('Title:', 'display-featured-image-genesis'); ?> </label> <input type="text" id="<?php echo esc_attr($this->get_field_id('title')); ?> " name="<?php echo esc_attr($this->get_field_name('title')); ?> " value="<?php echo esc_attr($instance['title']); ?> " class="widefat" /> </p> <div class="genesis-widget-column"> <div class="genesis-widget-column-box genesis-widget-column-box-top"> <p> <label for="<?php echo esc_attr($this->get_field_id('taxonomy')); ?> "><?php esc_attr_e('Taxonomy:', 'display-featured-image-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('taxonomy')); ?> " name="<?php echo esc_attr($this->get_field_name('taxonomy')); ?> " onchange="term_postback('<?php echo esc_attr($this->get_field_id('term')); ?> ', this.value);" > <?php $args = array('public' => true, 'show_ui' => true); $taxonomies = get_taxonomies($args, 'objects'); foreach ($taxonomies as $taxonomy) { echo '<option value="' . esc_attr($taxonomy->name) . '"' . selected(esc_attr($taxonomy->name), $instance['taxonomy'], false) . '>' . esc_attr($taxonomy->label) . '</option>'; } ?> </select> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('term')); ?> "><?php esc_attr_e('Term:', 'display-featured-image-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('term')); ?> " name="<?php echo esc_attr($this->get_field_name('term')); ?> " > <?php $args = array('orderby' => 'name', 'order' => 'ASC', 'hide_empty' => false); $terms = get_terms($instance['taxonomy'], $args); echo '<option value="none"' . selected('none', $instance['term'], false) . '>--</option>'; foreach ($terms as $term) { echo '<option value="' . esc_attr($term->term_id) . '"' . selected(esc_attr($term->term_id), $instance['term'], false) . '>' . esc_attr($term->name) . '</option>'; } ?> </select> </p> </div> <div class="genesis-widget-column-box"> <p> <input id="<?php echo esc_attr($this->get_field_id('show_title')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_title')); ?> " value="1" <?php checked($instance['show_title']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_title')); ?> "><?php esc_attr_e('Show Term Title', 'display-featured-image-genesis'); ?> </label> </p> <p> <input id="<?php echo esc_attr($this->get_field_id('show_content')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_content')); ?> " value="1" <?php checked($instance['show_content']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_content')); ?> "><?php esc_attr_e('Show Term Intro Text', 'display-featured-image-genesis'); ?> </label> </p> </div> </div> <div class="genesis-widget-column genesis-widget-column-right"> <div class="genesis-widget-column-box genesis-widget-column-box-top"> <p> <input id="<?php echo esc_attr($this->get_field_id('show_image')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_image')); ?> " value="1" <?php checked($instance['show_image']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_image')); ?> "><?php esc_attr_e('Show Featured Image', 'display-featured-image-genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('image_size')); ?> "><?php esc_attr_e('Image Size:', 'display-featured-image-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('image_size')); ?> " class="genesis-image-size-selector" name="<?php echo esc_attr($this->get_field_name('image_size')); ?> "> <?php $sizes = genesis_get_image_sizes(); foreach ((array) $sizes as $name => $size) { printf('<option value="%s"%s>%s ( %s x %s )</option>', esc_attr($name), selected($name, $instance['image_size'], false), esc_html($name), (int) $size['width'], (int) $size['height']); } ?> </select> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('image_alignment')); ?> "><?php esc_attr_e('Image Alignment:', 'display-featured-image-genesis'); ?> </label> <select id="<?php echo esc_attr($this->get_field_id('image_alignment')); ?> " name="<?php echo esc_attr($this->get_field_name('image_alignment')); ?> "> <option value="alignnone">- <?php esc_attr_e('None', 'display-featured-image-genesis'); ?> -</option> <option value="alignleft" <?php selected('alignleft', $instance['image_alignment']); ?> ><?php esc_attr_e('Left', 'display-featured-image-genesis'); ?> </option> <option value="alignright" <?php selected('alignright', $instance['image_alignment']); ?> ><?php esc_attr_e('Right', 'display-featured-image-genesis'); ?> </option> <option value="aligncenter" <?php selected('aligncenter', $instance['image_alignment']); ?> ><?php esc_attr_e('Center', 'display-featured-image-genesis'); ?> </option> </select> </p> </div> </div> <?php }
/** * Grid Information Metabox * @since 1.0.0 */ function grid_information() { echo '<p><label for="' . $this->get_field_id('features_on_front') . '">' . __('Features on First Page', 'genesis-grid') . '</label> <input type="text" name="' . $this->get_field_name('features_on_front') . '" id="' . $this->get_field_id('features_on_front') . '" value="' . $this->get_field_value('features_on_front') . '" size="3"></p>'; echo '<p><label for="' . $this->get_field_id('teasers_on_front') . '">' . __('Teasers on First Page', 'genesis-grid') . '</label> <input type="text" name="' . $this->get_field_name('teasers_on_front') . '" id="' . $this->get_field_id('teasers_on_front') . '" value="' . $this->get_field_value('teasers_on_front') . '" size="3"></p>'; echo '<p><label for="' . $this->get_field_id('features_inside') . '">' . __('Features on Subsequent Pages', 'genesis-grid') . '</label> <input type="text" name="' . $this->get_field_name('features_inside') . '" id="' . $this->get_field_id('features_inside') . '" value="' . $this->get_field_value('features_inside') . '" size="3"></p>'; echo '<p><label for="' . $this->get_field_id('teasers_inside') . '">' . __('Teasers on Subsequent Pages', 'genesis-grid') . '</label> <input type="text" name="' . $this->get_field_name('teasers_inside') . '" id="' . $this->get_field_id('teasers_inside') . '" value="' . $this->get_field_value('teasers_inside') . '" size="3"></p>'; echo '<p><label for="' . $this->get_field_id('teaser_columns') . '">' . __('Teaser Columns (2-6)', 'genesis-grid') . '</label> <input type="text" name="' . $this->get_field_name('teaser_columns') . '" id="' . $this->get_field_id('teaser_columns') . '" value="' . $this->get_field_value('teaser_columns') . '" size="3"></p>'; echo '<h4>' . __('Image Sizes', 'genesis-grid') . '</h4>'; echo '<p>' . __('To use this feature, go to Genesis > Theme Settings > Content Archives and check "Include the Featured Image". You can control the size of built-in image sizes (Thumbnail, Medium, and Large) in Settings > Media.', 'genesis-grid') . '</p>'; $sizes = genesis_get_image_sizes(); echo '<p> <label for="' . $this->get_field_id('feature_image_size') . '">' . __('Feature Image Size:', 'genesis-grid') . '</label> <select name="' . $this->get_field_name('feature_image_size') . '" id="' . $this->get_field_id('feature_image_size') . '">'; foreach ((array) $sizes as $name => $size) { echo '<option value="' . $name . '"' . selected($this->get_field_value('feature_image_size'), $name, FALSE) . '>' . $name . ' (' . $size['width'] . ' × ' . $size['height'] . ')</option>' . "\n"; } echo '</select></p>'; echo '<p> <label for="' . $this->get_field_id('teaser_image_size') . '">' . __('Teaser Image Size:', 'genesis-grid') . '</label> <select name="' . $this->get_field_name('teaser_image_size') . '" id="' . $this->get_field_id('teaser_image_size') . '">'; foreach ((array) $sizes as $name => $size) { echo '<option value="' . $name . '"' . selected($this->get_field_value('teaser_image_size'), $name, FALSE) . '>' . $name . ' (' . $size['width'] . ' × ' . $size['height'] . ')</option>' . "\n"; } echo '</select></p>'; }
/** * Echo the settings update form. * * @since 0.1.8 * * @param array $instance Current settings */ function form($instance) { //* Merge with defaults $instance = wp_parse_args((array) $instance, $this->defaults); ?> <p> <label for="<?php echo $this->get_field_id('title'); ?> "><?php _e('Title', 'genesis'); ?> :</label> <input type="text" id="<?php echo $this->get_field_id('title'); ?> " name="<?php echo esc_attr($this->get_field_name('title')); ?> " value="<?php echo esc_attr($instance['title']); ?> " class="widefat" /> </p> <p> <label for="<?php echo $this->get_field_id('page_id'); ?> "><?php _e('Page', 'genesis'); ?> :</label> <?php wp_dropdown_pages(array('name' => esc_attr($this->get_field_name('page_id')), 'id' => $this->get_field_id('page_id'), 'exclude' => get_option('page_for_posts'), 'selected' => $instance['page_id'])); ?> </p> <hr class="div" /> <p> <input id="<?php echo $this->get_field_id('show_image'); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_image')); ?> " value="1"<?php checked($instance['show_image']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_image')); ?> "><?php _e('Show Featured Image', 'genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('image_size')); ?> "><?php _e('Image Size', 'genesis'); ?> :</label> <select id="<?php echo esc_attr($this->get_field_id('image_size')); ?> " class="genesis-image-size-selector" name="<?php echo esc_attr($this->get_field_name('image_size')); ?> "> <?php $sizes = genesis_get_image_sizes(); foreach ((array) $sizes as $name => $size) { echo '<option value="' . esc_attr($name) . '" ' . selected($name, $instance['image_size'], false) . '>' . esc_html($name) . ' (' . absint($size['width']) . 'x' . absint($size['height']) . ')</option>'; } ?> </select> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('image_alignment')); ?> "><?php _e('Image Alignment', 'genesis'); ?> :</label> <select id="<?php echo esc_attr($this->get_field_id('image_alignment')); ?> " name="<?php echo esc_attr($this->get_field_name('image_alignment')); ?> "> <option value="alignnone">- <?php _e('None', 'genesis'); ?> -</option> <option value="alignleft" <?php selected('alignleft', $instance['image_alignment']); ?> ><?php _e('Left', 'genesis'); ?> </option> <option value="alignright" <?php selected('alignright', $instance['image_alignment']); ?> ><?php _e('Right', 'genesis'); ?> </option> <option value="aligncenter" <?php selected('aligncenter', $instance['image_alignment']); ?> ><?php _e('Center', 'genesis'); ?> </option> </select> </p> <hr class="div" /> <p> <input id="<?php echo esc_attr($this->get_field_id('show_title')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_title')); ?> " value="1"<?php checked($instance['show_title']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_title')); ?> "><?php _e('Show Page Title', 'genesis'); ?> </label> </p> <p> <input id="<?php echo esc_attr($this->get_field_id('show_content')); ?> " type="checkbox" name="<?php echo esc_attr($this->get_field_name('show_content')); ?> " value="1"<?php checked($instance['show_content']); ?> /> <label for="<?php echo esc_attr($this->get_field_id('show_content')); ?> "><?php _e('Show Page Content', 'genesis'); ?> </label> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('content_limit')); ?> "><?php _e('Content Character Limit', 'genesis'); ?> :</label> <input type="text" id="<?php echo esc_attr($this->get_field_id('content_limit')); ?> " name="<?php echo esc_attr($this->get_field_name('content_limit')); ?> " value="<?php echo esc_attr($instance['content_limit']); ?> " size="3" /> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('more_text')); ?> "><?php _e('More Text', 'genesis'); ?> :</label> <input type="text" id="<?php echo esc_attr($this->get_field_id('more_text')); ?> " name="<?php echo esc_attr($this->get_field_name('more_text')); ?> " value="<?php echo esc_attr($instance['more_text']); ?> " /> </p> <?php }
function form($instance) { $this->form_init($instance, $this->tips); $sizes = array_keys(genesis_get_image_sizes()); $this->print_form_field('size', 'select', array_combine($sizes, $sizes)); $this->print_form_field('posts_per_page', 'text', array(), array('size' => 3, 'maxlength' => 3)); $this->print_form_field('lightbox', 'checkbox'); $this->print_form_field('hide_featured', 'checkbox'); }