WordPress.org

Make WordPress Core

Changeset 10786


Ignore:
Timestamp:
03/14/09 17:25:59 (6 years ago)
Author:
ryan
Message:

Prune. see #8441

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/widgets.php

    r10785 r10786  
    926926 
    927927/* Default Widgets */ 
    928  
    929 /** 
    930  * Display pages widget. 
    931  * 
    932  * @since 2.2.0 
    933  * 
    934  * @param array $args Widget arguments. 
    935  */ 
    936 function wp_widget_pages( $args ) { 
    937     extract( $args ); 
    938     $options = get_option( 'widget_pages' ); 
    939  
    940     $title = empty( $options['title'] ) ? __( 'Pages' ) : apply_filters('widget_title', $options['title']); 
    941     $sortby = empty( $options['sortby'] ) ? 'menu_order' : $options['sortby']; 
    942     $exclude = empty( $options['exclude'] ) ? '' : $options['exclude']; 
    943  
    944     if ( $sortby == 'menu_order' ) { 
    945         $sortby = 'menu_order, post_title'; 
    946     } 
    947  
    948     $out = wp_list_pages( array('title_li' => '', 'echo' => 0, 'sort_column' => $sortby, 'exclude' => $exclude) ); 
    949  
    950     if ( !empty( $out ) ) { 
    951 ?> 
    952     <?php echo $before_widget; ?> 
    953         <?php echo $before_title . $title . $after_title; ?> 
    954         <ul> 
    955             <?php echo $out; ?> 
    956         </ul> 
    957     <?php echo $after_widget; ?> 
    958 <?php 
    959     } 
    960 } 
    961  
    962 /** 
    963  * Display and process pages widget options form. 
    964  * 
    965  * @since 2.2.0 
    966  */ 
    967 function wp_widget_pages_control() { 
    968     $options = $newoptions = get_option('widget_pages'); 
    969     if ( isset($_POST['pages-submit']) ) { 
    970         $newoptions['title'] = strip_tags(stripslashes($_POST['pages-title'])); 
    971  
    972         $sortby = stripslashes( $_POST['pages-sortby'] ); 
    973  
    974         if ( in_array( $sortby, array( 'post_title', 'menu_order', 'ID' ) ) ) { 
    975             $newoptions['sortby'] = $sortby; 
    976         } else { 
    977             $newoptions['sortby'] = 'menu_order'; 
    978         } 
    979  
    980         $newoptions['exclude'] = strip_tags( stripslashes( $_POST['pages-exclude'] ) ); 
    981     } 
    982     if ( $options != $newoptions ) { 
    983         $options = $newoptions; 
    984         update_option('widget_pages', $options); 
    985     } 
    986     $title = attribute_escape($options['title']); 
    987     $exclude = attribute_escape( $options['exclude'] ); 
    988 ?> 
    989         <p><label for="pages-title"><?php _e('Title:'); ?> <input class="widefat" id="pages-title" name="pages-title" type="text" value="<?php echo $title; ?>" /></label></p> 
    990         <p> 
    991             <label for="pages-sortby"><?php _e( 'Sort by:' ); ?> 
    992                 <select name="pages-sortby" id="pages-sortby" class="widefat"> 
    993                     <option value="post_title"<?php selected( $options['sortby'], 'post_title' ); ?>><?php _e('Page title'); ?></option> 
    994                     <option value="menu_order"<?php selected( $options['sortby'], 'menu_order' ); ?>><?php _e('Page order'); ?></option> 
    995                     <option value="ID"<?php selected( $options['sortby'], 'ID' ); ?>><?php _e( 'Page ID' ); ?></option> 
    996                 </select> 
    997             </label> 
    998         </p> 
    999         <p> 
    1000             <label for="pages-exclude"><?php _e( 'Exclude:' ); ?> <input type="text" value="<?php echo $exclude; ?>" name="pages-exclude" id="pages-exclude" class="widefat" /></label> 
    1001             <br /> 
    1002             <small><?php _e( 'Page IDs, separated by commas.' ); ?></small> 
    1003         </p> 
    1004         <input type="hidden" id="pages-submit" name="pages-submit" value="1" /> 
    1005 <?php 
    1006 } 
    1007928 
    1008929/** 
     
    23142235        return; 
    23152236 
    2316     //$widget_ops = array('classname' => 'widget_pages', 'description' => __( "Your blog's WordPress Pages") ); 
    2317     //wp_register_sidebar_widget('pages', __('Pages'), 'wp_widget_pages', $widget_ops); 
    2318     //wp_register_widget_control('pages', __('Pages'), 'wp_widget_pages_control' ); 
    23192237    new WP_Widget_Pages(); 
    23202238 
Note: See TracChangeset for help on using the changeset viewer.