WordPress.org

Make WordPress Core

Ticket #9053: hide-widget-title.patch

File hide-widget-title.patch, 2.2 KB (added by wene, 6 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?>