📄 edit.php
字号:
<?php$title = '编辑文章';$parent_file = 'edit.php';require_once('admin-header.php');$showposts = empty($_GET['showposts'])?0:intval($_GET['showposts']);$post_per_page = empty($_GET['posts_per_page'])?0:intval($_GET['posts_per_page']);$poststart = empty($_GET['poststart'])?0:intval($_GET['poststart']);$postend = empty($_GET['postend'])?0:intval($_GET['postend']);$order = empty($_GET['order'])?"":$_GET['order'];$mode = empty($_GET['mode'])?"":$_GET['mode'];if (!$showposts) { if ($posts_per_page) { $showposts=$posts_per_page; } else { $showposts=10; $posts_per_page=$showposts; }} else { $posts_per_page = $showposts;}if ((!empty($poststart)) && (!empty($postend)) && ($poststart == $postend)) { $p=$poststart; $poststart=0; $postend=0;}if (!$poststart) { $poststart=0; $postend=$showposts;}$nextXstart=$postend;$nextXend=$postend+$showposts;$previousXstart=($poststart-$showposts);$previousXend=$poststart;if ($previousXstart < 0) { $previousXstart=0; $previousXend=$showposts;}ob_start();?><ul id="adminmenu2"> <li><a href="edit.php" class="current"><?php echo _LANG_E_LATEST_POSTS; ?></a></li> <li><a href="edit-comments.php"><?php echo _LANG_E_LATEST_COMMENTS; ?></a></li> <li class="last"><a href="moderation.php"><?php echo _LANG_E_AWAIT_MODER; ?></a></li></ul><?phpget_currentuserinfo();$drafts = $wpdb->get_results("SELECT ID, post_title FROM {$wpdb->posts} WHERE post_status = 'draft' AND post_author = $user_ID");if ($drafts) { ?> <div class="wrap"> <p><strong><?php echo _LANG_P_YOUR_DRAFTS; ?></strong> <?php $i = 0; foreach ($drafts as $draft) { if (0 != $i) echo ', '; $draft->post_title = stripslashes($draft->post_title); if ($draft->post_title == '') $draft->post_title = 'Post #'.$draft->ID; echo "<a href='post.php?action=edit&post=$draft->ID' title='Edit this draft'>$draft->post_title</a>"; ++$i; } ?>.</p> </div> <?php}?><div class="wrap"><table width="100%"> <tr> <td valign="top" width="200"> <?php echo _LANG_E_SHOW_POSTS; ?> </td> <td> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td colspan="2" align="center"><!-- show next/previous X posts --> <form name="previousXposts" method="get" action=""><?phpif ($previousXstart >= 0) {?> <input type="hidden" name="showposts" value="<?php echo $showposts; ?>" /> <input type="hidden" name="poststart" value="<?php echo $previousXstart; ?>" /> <input type="hidden" name="postend" value="<?php echo $previousXend; ?>" /> <input type="submit" name="submitprevious" value="< <?php echo $showposts ?>" /><?php}?> </form> </td> <td> <form name="nextXposts" method="get" action=""> <input type="hidden" name="showposts" value="<?php echo $showposts; ?>" /> <input type="hidden" name="poststart" value="<?php echo $nextXstart; ?>" /> <input type="hidden" name="postend" value="<?php echo $nextXend; ?>" /> <input type="submit" name="submitnext" value="<?php echo $showposts ?> >" /> </form> </td> </tr> </table> </td> </tr> <tr> <td valign="top" width="200"><!-- show X first/last posts --> <form name="showXfirstlastposts" method="get" action=""> <input type="text" name="showposts" value="<?php echo $showposts ?>" style="width:40px;" /?><?phpif (!isset($order)) $order="DESC";$i = $order;$besp_selected = "";if ($i == "DESC") $besp_selected = "selected='selected'";?> <select name="order"> <option value="DESC" <?php echo $besp_selected ?>>最后</option><?php$besp_selected = "";if ($i == "ASC")$besp_selected = "selected='selected'";?> <option value="ASC" <?php echo $besp_selected?>>开始</option> </select> <input type="submit" name="submitfirstlast" value="确定" /> </form> </td> <td valign="top"><!-- show post X to post X --> <form name="showXfirstlastposts" method="get" action=""> <input type="text" name="poststart" value="<?php echo $poststart ?>" style="width:40px;" /?> to <input type="text" name="postend" value="<?php echo $postend ?>" style="width:40px;" /?> <select name="order"><?php$besp_selected = "";$i = $order;if ($i == "DESC") $besp_selected = "selected='selected'";?> <option value="DESC" "<?php echo $besp_selected ?>">从最后</option><?php$besp_selected = "";if ($i == "ASC") $besp_selected = "selected='selected'";?> <option value="ASC" "<?php echo $besp_selected ?>">从开始</option> </select> <input type="submit" name="submitXtoX" value="确定" /> </form> </td> </tr></table></div><?php$posts_nav_bar = ob_get_contents();ob_end_clean();echo $posts_nav_bar;?><div class="wrap"><table width="100%"> <tr> <td valign="top" width="33%"> <form name="searchform" action="" method="get"> <input type="hidden" name="a" value="s" /> <input onfocus="this.value='';" onblur="if (this.value=='') {this.value='搜索...';}" type="text" name="s" value="搜索..." size="7" style="width: 100px;" /> <input type="submit" name="submit" value="搜索" /> </form> </td> <td valign="top" width="33%" align="center"> <form name="viewcat" action="" method="get"> <select name="cat" style="width:140px;"> <option value="all">所有分类</option> <?php $categories = $wpdb->get_results("SELECT * FROM {$wpdb->categories}"); $width = ($mode=="sidebar") ? "100%" : "170px"; foreach ($categories as $category) { echo "<option value=\"".$category->cat_ID."\""; if ($category->cat_ID == @$postdata["Category"]) echo " selected='selected'"; echo ">".$category->cat_name."</option>"; } ?> </select> <input type="submit" name="submit" value="查看" /> </form> </td> <td valign="top" width="33%" align="right"> <form name="viewarc" action="" method="get"> <?php if ($archive_mode == "monthly") { echo "<select name=\"m\" style=\"width:120px;\">"; $arc_result=$wpdb->get_results("SELECT DISTINCT YEAR(post_date), MONTH(post_date) FROM {$wpdb->posts} ORDER BY post_date DESC",ARRAY_A); foreach ($arc_result as $arc_row) { $arc_year = $arc_row["YEAR(post_date)"]; $arc_month = $arc_row["MONTH(post_date)"]; $month_str = ereg_replace('%MONTH',$month[zeroise($arc_month,2)],$wp_month_format); $month_str = ereg_replace('%YEAR',$arc_year,$month_str); echo "<option value=\"$arc_year".zeroise($arc_month,2)."\">"; echo $month_str; echo "</option>\n"; } } elseif ($archive_mode == "daily") { echo "<select name=\"d\" style=\"width:120px;\">"; $archive_day_date_format = "Y/m/d"; $arc_result=$wpdb->get_results("SELECT DISTINCT YEAR(post_date), MONTH(post_date), DAYOFMONTH(post_date) FROM {$wpdb->posts} ORDER BY post_date DESC", ARRAY_A); foreach ($arc_result as $arc_row) { $arc_year = $arc_row["YEAR(post_date)"]; $arc_month = $arc_row["MONTH(post_date)"]; $arc_dayofmonth = $arc_row["DAYOFMONTH(post_date)"]; echo "<option value=\"$arc_year".zeroise($arc_month,2).zeroise($arc_dayofmonth,2)."\">"; echo mysql2date($archive_day_date_format, $arc_year.zeroise($arc_month,2).zeroise($arc_dayofmonth,2)." 00:00:00"); echo "</option>\n"; } } elseif ($archive_mode == "weekly") { echo "<select name=\"w\" style=\"width:120px;\">"; $archive_week_start_date_format = "Y/m/d"; $archive_week_end_date_format = "Y/m/d"; $archive_week_separator = " - "; $arc_result=$wpdb->geT_results("SELECT DISTINCT YEAR(post_date), MONTH(post_date), DAYOFMONTH(post_date), WEEK(post_date) FROM {$wpdb->posts} ORDER BY post_date DESC", ARRAY_A); $arc_w_last = ''; foreach ($arc_result as $arc_row) { $arc_year = $arc_row["YEAR(post_date)"]; $arc_w = $arc_row["WEEK(post_date)"]; if ($arc_w != $arc_w_last) { $arc_w_last = $arc_w; $arc_ymd = $arc_year."-".zeroise($arc_row["MONTH(post_date)"],2)."-" .zeroise($arc_row["DAYOFMONTH(post_date)"],2); $arc_week = get_weekstartend($arc_ymd, get_settings('start_of_week')); $arc_week_start = date($archive_week_start_date_format, $arc_week['start']); $arc_week_end = date($archive_week_end_date_format, $arc_week['end']); echo "<option value=\"$arc_w\">"; echo $arc_week_start.$archive_week_separator.$arc_week_end; echo "</option>\n"; } } } elseif ($archive_mode == "postbypost") { echo '<input type="hidden" name="more" value="1" />'; echo '<select name="p" style="width:120px;">'; $resultarc = $wpdb->get_results("SELECT ID,post_date,post_title FROM {$wpdb->posts} ORDER BY post_date DESC"); foreach ($resultarc as $row) { if ($row->post_date != "0000-00-00 00:00:00") { echo "<option value=\"".$row->ID."\">"; if (strip_tags($row->post_title)) { echo strip_tags(stripslashes($row->post_title)); } else { echo $row->ID; } echo "</option>\n"; } } } echo "</select>"; ?> <input type="submit" name="submit" value="查看" /> </form> </td> </tr></table><?phpinclude(dirname(__FILE__)."/../wp-blog-header.php");if ($posts) {foreach ($posts as $post) { start_wp();?> <p> <strong><?php the_time('Y/m/d @ H:i:s'); ?></strong> [ <a href="edit.php?p=<?php echo $id ?>&c=1"><?php comments_number('没有评论', '1 条评论', "% 条评论") ?></a> <?php if (($user_level > $authordata->user_level) or ($user_login == $authordata->user_login)) { echo " - <a href='post.php?action=edit&post=$id"; if ($m) echo "&m=$m"; echo "'>编辑</a>"; echo " - <a href='post.php?action=delete&post=$id' onclick=\"return confirm('要删除文章\'".the_title('','',0)."\'\\n 请选择\'确定\'或\'取消\'.')\">删除</a> "; } if ('private' == $post->post_status) echo ' - <strong>私人</strong>'; ?> ] <br /> <strong><a href="<?php permalink_link(); ?>" rel="permalink"><?php the_title() ?></a></strong> — <cite><?php the_author() ?> (<a href="javascript:profile(<?php the_author_ID() ?>)"><?php the_author_nickname() ?></a>)</cite> <strong><?php the_category() ?></strong><br /> <?php //the_content(); the_excerpt(); ?> </p> <?php // comments if (($withcomments) or ($c)) { $comments = $wpdb->get_results("SELECT * FROM {$wpdb->comments} WHERE comment_post_ID = $id ORDER BY comment_date"); if ($comments) { ?> <h3><?php echo _LANG_E_TITLE_COMMENTS; ?></h3> <ol id="comments"> <?php foreach ($comments as $comment) { ?> <!-- comment --> <li> <?php $comment_status = wp_get_comment_status($comment->comment_ID); if ("unapproved" == $comment_status) { echo "<span class=\"unapproved\">"; } ?> <?php comment_date('Y/m/d') ?> @ <?php comment_time() ?> <?php if (($user_level > $authordata->user_level) or ($user_login == $authordata->user_login)) { echo "[ <a href=\"post.php?action=editcomment&comment=".$comment->comment_ID."\">Edit</a>"; echo " - <a href=\"post.php?action=deletecomment&p=".$post->ID."&comment=".$comment->comment_ID."\" onclick=\"return confirm('要删除\'".$comment->comment_author."\'的评论\\n 请选择\'确认\'或\'取消\'.')\">删除</a> "; if ( ('none' != $comment_status) && ($user_level >= 3) ) { if ('approved' == wp_get_comment_status($comment->comment_ID)) { echo " - <a href=\"post.php?action=unapprovecomment&p=".$post->ID."&comment=".$comment->comment_ID."\">取消审核</a> "; } else { echo " - <a href=\"post.php?action=approvecomment&p=".$post->ID."&comment=".$comment->comment_ID."\">核准</a> "; } } echo "]"; } // end if any comments to show ?> <br /> <strong><?php comment_author() ?> ( <?php comment_author_email_link() ?> / <?php comment_author_url_link() ?> )</strong> (IP: <?php comment_author_IP() ?>) <?php comment_text() ?> <?php if ("unapproved" == $comment_status) { echo "</span>"; } ?> </li> <!-- /comment --> <?php //end of the loop, don't delete } // end foreach echo '</ol>'; }//end if comments if ($comment_error) echo "<p>"._LANG_E_FILL_REQUIRED."</p>"; ?> <h3><?php echo _LANG_E_TITLE_LEAVECOM; ?></h3> <!-- form to add a comment --> <form action="<?php echo $siteurl.'/wp-comments-post.php'?>" method="post"> <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /> <input type="hidden" name="redirect_to" value="<?php echo $_SERVER["REQUEST_URI"]; ?>" /> <input type="text" name="author" class="textarea" value="<?php echo $user_nickname ?>" size="20" tabindex="1" /><br /> <input type="text" name="email" class="textarea" value="<?php echo $user_email ?>" size="20" tabindex="2" /><br /> <input type="text" name="url" class="textarea" value="<?php echo $user_url ?>" size="20" tabindex="3" /><br /> <textarea cols="40" rows="4" name="comment" tabindex="4" class="textarea">comment</textarea><br /> <input type="submit" name="submit" class="buttonarea" value="ok" tabindex="5" /> </form> <!-- /form --> <?php // if you delete this the sky will fall on your head } ?> <br /> <?php } // end b2 loop } else { ?> <p> <strong><?php echo _LANG_E_RESULTS_FOUND; ?></strong> </p> <?php } // end if ($posts) ?></div><?php// uncomment this to show the nav bar at the bottom as well echo $posts_nav_bar; include('admin-footer.php');?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -