WordPress.org

Make WordPress Core

Ticket #9053: hide-widget-title.patch

File hide-widget-title.patch, 2.2 KB (added by wene, 9 years ago)

patch to use with /wp-includes/widget.php

  • widgets.php

    old new  
    1313 * @subpackage Widgets
    1414 */
    1515
     16define(HIDE_TITLE_MAGIC_WORD, '<none>');
     17 
    1618/* Global Variables */
    1719
    1820/** @ignore */
    function wp_widget_recent_entries($args) 
    12981300
    12991301        extract($args);
    13001302        $options = get_option('widget_recent_entries');
    1301         $title = empty($options['title']) ? __('Recent Posts') : apply_filters('widget_title', $options['title']);
     1303  if ($options['title'] != HIDE_TITLE_MAGIC_WORD) {
     1304    $title = empty($options['title']) ? __('Recent Posts') : apply_filters('widget_title', $options['title']);
     1305  }
    13021306        if ( !$number = (int) $options['number'] )
    13031307                $number = 10;
    13041308        else if ( $number < 1 )
    function wp_widget_recent_entries($args) 
    13101314        if ($r->have_posts()) :
    13111315?>
    13121316                <?php echo $before_widget; ?>
     1317    <?php if ( $title != HIDE_TITLE_MAGIC_WORD): ?>
    13131318                        <?php echo $before_title . $title . $after_title; ?>
     1319      <?php endif; ?>
    13141320                        <ul>
    13151321                        <?php  while ($r->have_posts()) : $r->the_post(); ?>
    13161322                        <li><a href="<?php the_permalink() ?>"><?php if ( get_the_title() ) the_title(); else the_ID(); ?> </a></li>
    add_action('switch_theme', 'wp_flush_wid 
    13461352function wp_widget_recent_entries_control() {
    13471353        $options = $newoptions = get_option('widget_recent_entries');
    13481354        if ( isset($_POST["recent-entries-submit"]) ) {
    1349                 $newoptions['title'] = strip_tags(stripslashes($_POST["recent-entries-title"]));
     1355    $newoptions['title'] = HIDE_TITLE_MAGIC_WORD;
     1356    if ($_POST["recent-entries-title"] != HIDE_TITLE_MAGIC_WORD) {
     1357      $newoptions['title'] = strip_tags(stripslashes($_POST["recent-entries-title"]));
     1358    }
    13501359                $newoptions['number'] = (int) $_POST["recent-entries-number"];
    13511360        }
    13521361        if ( $options != $newoptions ) {
    function wp_widget_recent_entries_contro 
    13541363                update_option('widget_recent_entries', $options);
    13551364                wp_flush_widget_recent_entries();
    13561365        }
    1357         $title = attribute_escape($options['title']);
     1366  $title = HIDE_TITLE_MAGIC_WORD;
     1367  if ($options['title'] != HIDE_TITLE_MAGIC_WORD) {
     1368    $title = attribute_escape($options['title']);
     1369  }
    13581370        if ( !$number = (int) $options['number'] )
    13591371                $number = 5;
    13601372?>