Changeset 128568
- Timestamp:
- 06/22/2009 08:32:44 PM (17 years ago)
- Location:
- subzane-subpage-list-widget
- Files:
-
- 4 added
- 2 edited
-
tags/1.2 (added)
-
tags/1.2/readme.txt (added)
-
tags/1.2/screenshot-1.png (added)
-
tags/1.2/subzane-subpagelist-widget.php (added)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/subzane-subpagelist-widget.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
subzane-subpage-list-widget/trunk/readme.txt
r107688 r128568 4 4 Tags: pages, widget, subpages, list 5 5 Requires at least: 2.5 6 Tested up to: 2. 7.17 Stable tag: 1. 16 Tested up to: 2.8 7 Stable tag: 1.2 8 8 9 9 Lists all subpages from a selected parent page. -
subzane-subpage-list-widget/trunk/subzane-subpagelist-widget.php
r107682 r128568 5 5 Description: Lists all subpages from a selected parent page. 6 6 Author: Andreas Norman 7 Version: 1. 17 Version: 1.2 8 8 Author URI: http://www.subzane.com 9 9 */ … … 22 22 $title = $options[$number]['title']; 23 23 $parent = $options[$number]['parent']; 24 $exclude = $options[$number]['exclude']; 24 25 25 $pages = get_pages(' child_of='.$parent);26 $pages = get_pages('exclude='.$exclude.'&child_of='.$parent); 26 27 27 28 echo $before_widget; … … 61 62 if ( 'SZSubPageListWidget' == $wp_registered_widgets[$_widget_id]['callback'] && isset($wp_registered_widgets[$_widget_id]['params'][0]['number']) ) { 62 63 $widget_number = $wp_registered_widgets[$_widget_id]['params'][0]['number']; 63 unset($options[$widget_number]);64 if ( !in_array( "szsubpagelist-$widget_number", $_POST['widget-id'] ) ) unset($options[$widget_number]); 64 65 } 65 66 } … … 68 69 $title = strip_tags(stripslashes($widget_text['title'])); 69 70 $parent = $widget_text['parent']; 70 $options[$widget_number] = compact( 'title', 'parent' ); 71 $exclude = $widget_text['exclude']; 72 $options[$widget_number] = compact( 'title', 'parent', 'exclude'); 71 73 } 72 74 … … 82 84 $title = attribute_escape($options[$number]['title']); 83 85 $parent = format_to_edit($options[$number]['parent']); 86 $exclude = attribute_escape($options[$number]['exclude']); 84 87 } 85 88 86 89 ?> 87 <label style="line-height: 35px; display: block;" for="SZSubPageListWidget-title-<?php echo $number; ?>"> 88 Title: 89 <input style="width: 200px;" id="SZSubPageListWidget-title-<?php echo $number; ?>" name="widget-SZSubPageListWidget[<?php echo $number; ?>][title]" type="text" value="<?php echo $title; ?>" /> 90 </label> 90 <p> 91 <label for="SZSubPageListWidget-title-<?php echo $number; ?>">Title:</label> 92 <input id="SZSubPageListWidget-title-<?php echo $number; ?>" name="widget-SZSubPageListWidget[<?php echo $number; ?>][title]" type="text" value="<?php echo $title; ?>" /> 91 93 92 <label style="line-height: 35px; display: block;" for="SZSubPageListWidget-parent-<?php echo $number; ?>"> 93 Parent: 94 <select id="SZSubPageListWidget-parent-<?php echo $number; ?>" name="widget-SZSubPageListWidget[<?php echo $number; ?>][parent]"> 95 <?php echo getPagesOptionList($parent) ?> 96 </select> 97 </label> 94 </p> 95 96 <p> 97 <label for="SZSubPageListWidget-parent-<?php echo $number; ?>">Parent:</label> 98 <br/> 99 <select id="SZSubPageListWidget-parent-<?php echo $number; ?>" name="widget-SZSubPageListWidget[<?php echo $number; ?>][parent]"> 100 <?php echo getPagesOptionList($parent) ?> 101 </select> 102 </p> 103 104 <p> 105 <label for="SZSubPageListWidget-exclude-<?php echo $number; ?>">Exclude:</label> 106 <input type="text" value="<?php echo $exclude; ?>" id="SZSubPageListWidget-exclude-<?php echo $number; ?>" name="widget-SZSubPageListWidget[<?php echo $number; ?>][exclude]" value=""/> 107 <br/> 108 <small>Page IDs, separated by commas.</small> 109 </p> 98 110 <input type="hidden" id="widget-SZSubPageListWidget-submit-<?php echo $number; ?>" name="SZSubPageListWidget-submit-<?php echo $number; ?>" value="1" /> 99 111 <?php … … 105 117 foreach($pages as $page) { 106 118 if ($selected == $page->ID) { 107 $list .= '<option selected="selected" value="'.$page->ID.'">'.$page->post_title.' </option>';119 $list .= '<option selected="selected" value="'.$page->ID.'">'.$page->post_title.' - (id: '.$page->ID.')</option>'; 108 120 } else { 109 $list .= '<option value="'.$page->ID.'"">'.$page->post_title.' </option>';121 $list .= '<option value="'.$page->ID.'"">'.$page->post_title.' - (id: '.$page->ID.')</option>'; 110 122 } 111 123 } … … 121 133 if ( !$options = get_option('SZSubPageListWidget') ) 122 134 $options = array(); 123 $widget_ops = array('classname' => 'SZSubPageListWidget', 'description' => __(' Arbitrary text, HTML, or PHP code'));124 $control_ops = array(' width' => 460, 'height' => 350, 'id_base' => 'szsubpagelist');135 $widget_ops = array('classname' => 'SZSubPageListWidget', 'description' => __('Lists child pages of a selected page')); 136 $control_ops = array('id_base' => 'szsubpagelist'); 125 137 $name = __('SZ Sub page List'); 126 138
Note: See TracChangeset
for help on using the changeset viewer.