function page_rows($parent = 0, $level = 0, $pages = 0) { global $wpdb, $class, $user_level, $post; if (!$pages) { $pages = $wpdb->get_results("SELECT * FROM {$wpdb->posts} WHERE post_status = 'static' ORDER BY menu_order"); } if ($pages) { foreach ($pages as $post) { start_wp(); if ($post->post_parent == $parent) { $post->post_title = wp_specialchars($post->post_title); $pad = str_repeat('— ', $level); $id = $post->ID; $class = 'alternate' == $class ? '' : 'alternate'; ?> <tr class='<?php echo $class; ?> '> <th scope="row"><?php echo $post->ID; ?> </th> <td> <?php echo $pad; the_title(); ?> </td> <td><?php the_author(); ?> </td> <td><?php echo mysql2date('Y-m-d g:i a', $post->post_modified); ?> </td> <td><a href="<?php the_permalink(); ?> " rel="permalink" class="edit"><?php _e('View'); ?> </a></td> <td><?php if ($user_level > $authordata->user_level or $user_login == $authordata->user_login) { echo "<a href='post.php?action=edit&post={$id}' class='edit'>" . __('Edit') . "</a>"; } ?> </td> <td><?php if ($user_level > $authordata->user_level or $user_login == $authordata->user_login) { echo "<a href='post.php?action=delete&post={$id}' class='delete' onclick=\"return confirm('" . sprintf(__("You are about to delete this post \\'%s\\'\\n \\'OK\\' to delete, \\'Cancel\\' to stop."), the_title('', '', 0)) . "')\">" . __('Delete') . "</a>"; } ?> </td> </tr> <?php page_rows($id, $level + 1, $pages); } } } else { return false; } }
print_column_headers('edit-pages'); ?> </tr> </thead> <tfoot> <tr> <?php print_column_headers('edit-pages', false); ?> </tr> </tfoot> <tbody> <?php page_rows($posts, $pagenum, $per_page); ?> </tbody> </table> <div class="tablenav"> <?php if ($page_links) { echo "<div class='tablenav-pages'>{$page_links_text}</div>"; } ?> <div class="alignleft actions"> <select name="action2"> <option value="-1" selected="selected"><?php _e('Bulk Actions');
if (current_user_can('edit_pages')) { echo "<a href='post.php?action=edit&post={$post->ID}' class='edit'>" . __('Edit') . "</a>"; } ?> </td> <td><?php if (current_user_can('edit_pages')) { echo "<a href='" . wp_nonce_url("post.php?action=delete&post={$post->ID}", 'delete-post_' . $post->ID) . "' class='delete' onclick=\"return deleteSomething( 'page', " . $id . ", '" . sprintf(__("You are about to delete the "%s" page.\\n"OK" to delete, "Cancel" to stop."), js_escape(get_the_title('', '', 0))) . "' );\">" . __('Delete') . "</a>"; } ?> </td> </tr> <?php } } else { page_rows(); } ?> </table> <div id="ajax-response"></div> <?php } else { ?> <p><?php _e('No pages yet.'); ?> </p> <?php }
function page_rows($parent = 0, $level = 0, $pages = 0, $hierarchy = true) { global $wpdb, $class, $post; if (!$pages) { $pages = get_pages('sort_column=menu_order'); } if (!$pages) { return false; } foreach ($pages as $post) { setup_postdata($post); if ($hierarchy && $post->post_parent != $parent) { continue; } $post->post_title = wp_specialchars($post->post_title); $pad = str_repeat('— ', $level); $id = (int) $post->ID; $class = 'alternate' == $class ? '' : 'alternate'; ?> <tr id='page-<?php echo $id; ?> ' class='<?php echo $class; ?> '> <th scope="row" style="text-align: center"><?php echo $post->ID; ?> </th> <td> <?php echo $pad; the_title(); ?> </td> <td><?php the_author(); ?> </td> <td><?php if ('0000-00-00 00:00:00' == $post->post_modified) { _e('Unpublished'); } else { echo mysql2date(__('Y-m-d g:i a'), $post->post_modified); } ?> </td> <td><a href="<?php the_permalink(); ?> " rel="permalink" class="view"><?php _e('View'); ?> </a></td> <td><?php if (current_user_can('edit_page', $id)) { echo "<a href='page.php?action=edit&post={$id}' class='edit'>" . __('Edit') . "</a>"; } ?> </td> <td><?php if (current_user_can('delete_page', $id)) { echo "<a href='" . wp_nonce_url("page.php?action=delete&post={$id}", 'delete-page_' . $id) . "' class='delete' onclick=\"return deleteSomething( 'page', " . $id . ", '" . js_escape(sprintf(__("You are about to delete the '%s' page.\n'OK' to delete, 'Cancel' to stop."), get_the_title())) . "' );\">" . __('Delete') . "</a>"; } ?> </td> </tr> <?php if ($hierarchy) { page_rows($id, $level + 1, $pages); } } }
function page_rows($parent = 0, $level = 0, $pages = 0) { global $wpdb, $class, $post; if (!$pages) { $pages = $wpdb->get_results("SELECT * FROM {$wpdb->posts} WHERE post_status = 'static' ORDER BY menu_order"); } if ($pages) { foreach ($pages as $post) { start_wp(); if ($post->post_parent == $parent) { $post->post_title = wp_specialchars($post->post_title); $pad = str_repeat('— ', $level); $id = $post->ID; $class = 'alternate' == $class ? '' : 'alternate'; ?> <tr id='page-<?php echo $id; ?> ' class='<?php echo $class; ?> '> <th scope="row"><?php echo $post->ID; ?> </th> <td> <?php echo $pad; the_title(); ?> </td> <td><?php the_author(); ?> </td> <td><?php echo mysql2date('Y-m-d g:i a', $post->post_modified); ?> </td> <td><a href="<?php the_permalink(); ?> " rel="permalink" class="edit"><?php _e('View'); ?> </a></td> <td><?php if (current_user_can('edit_pages')) { echo "<a href='post.php?action=edit&post={$id}' class='edit'>" . __('Edit') . "</a>"; } ?> </td> <td><?php if (current_user_can('edit_pages')) { echo "<a href='" . wp_nonce_url("post.php?action=delete&post={$id}", 'delete-post_' . $id) . "' class='delete' onclick=\"return deleteSomething( 'page', " . $id . ", '" . sprintf(__("You are about to delete the "%s" page.\\n"OK" to delete, "Cancel" to stop."), js_escape(get_the_title())) . "' );\">" . __('Delete') . "</a>"; } ?> </td> </tr> <?php page_rows($id, $level + 1, $pages); } } } else { return false; } }
$data['post_status'] = 'private'; } else { $data['post_status'] = $data['_status']; } if (empty($data['comment_status'])) { $data['comment_status'] = 'closed'; } if (empty($data['ping_status'])) { $data['ping_status'] = 'closed'; } // update the post edit_post(); $post = array(); if ('page' == $_POST['post_type']) { $post[] = get_post($_POST['post_ID']); page_rows($post); } elseif ('post' == $_POST['post_type']) { $mode = $_POST['post_view']; $post[] = get_post($_POST['post_ID']); post_rows($post); } exit; break; case 'inline-save-tax': check_ajax_referer('taxinlineeditnonce', '_inline_edit'); if (!current_user_can('manage_categories')) { die(__('Cheatin’ uh?')); } if (!isset($_POST['tax_ID']) || !($id = (int) $_POST['tax_ID'])) { die(-1); }
function vicuna_list_pages() { global $wpdb, $class, $post; // Query pages. $pages = get_pages(''); if (!empty($pages)) { echo "<table>\n"; foreach ($pages as $post) { setup_postdata($post); if ('0000-00-00 00:00:00' == $post->post_modified) { continue; } if ($hierarchy && $post->post_parent != $parent) { continue; } $post->post_title = wp_specialchars($post->post_title); $pad = str_repeat('— ', $level); $id = (int) $post->ID; $class = 'alternate' == $class ? '' : 'alternate'; ?> <tr id='page-<?php echo $id; ?> ' class='<?php echo $class; ?> '> <th scope="row" style="text-align: center"><?php echo $post->ID; ?> </th> <td> <?php echo $pad; the_title(); ?> </td> <td><?php the_author(); ?> </td> <td><?php echo mysql2date(__('Y-m-d g:i a'), $post->post_modified); ?> </td> <td><a href="<?php the_permalink(); ?> " rel="permalink" class="view"><?php _e('View'); ?> </a></td> </tr> <?php if ($hierarchy) { page_rows($id, $level + 1, $pages); } } echo "</table>\n"; } return $output; }
<tr> <?php $posts_columns = wp_manage_pages_columns(); ?> <?php foreach($posts_columns as $post_column_key => $column_display_name) { if ( 'cb' === $post_column_key ) $class = ' class="check-column"'; elseif ( 'comments' === $post_column_key ) $class = ' class="num"'; else $class = ''; ?> <th scope="col"<?php echo $class; ?>><?php echo $column_display_name; ?></th> <?php } ?> </tr> </thead> <tbody> <?php page_rows($posts); ?> </tbody> </table> </form> <div id="ajax-response"></div> <?php } else { ?> </form> <p><?php _e('No pages found.') ?></p> <?php } // end if ($posts) ?>
_e('Owner'); ?> </th> <th scope="col"><?php _e('Updated'); ?> </th> <th scope="col" colspan="3" style="text-align: center"><?php _e('Action'); ?> </th> </tr> </thead> <tbody id="the-list"> <?php page_rows(0, 0, $posts, $all); ?> </tbody> </table> <div id="ajax-response"></div> <?php } else { ?> <p><?php _e('No pages yet.'); ?> </p> <?php }
?> <th scope="col"<?php echo $class; ?> ><?php echo $column_display_name; ?> </th> <?php } ?> </tr> </thead> <tbody> <?php page_rows($posts); ?> </tbody> </table> </form> <div id="ajax-response"></div> <?php } else { ?> </form> <p><?php _e('No pages found.'); ?>