2003-10-26 15:34:24 -05:00
|
|
|
<?php
|
2008-08-16 03:27:34 -04:00
|
|
|
/**
|
|
|
|
* Edit post administration panel.
|
|
|
|
*
|
|
|
|
* Manage Post actions: post, edit, delete, etc.
|
|
|
|
*
|
|
|
|
* @package WordPress
|
|
|
|
* @subpackage Administration
|
|
|
|
*/
|
|
|
|
|
|
|
|
/** WordPress Administration Bootstrap */
|
2013-09-24 20:18:11 -04:00
|
|
|
require_once( dirname( __FILE__ ) . '/admin.php' );
|
2003-10-26 15:34:24 -05:00
|
|
|
|
2006-05-18 02:49:22 -04:00
|
|
|
$parent_file = 'edit.php';
|
|
|
|
$submenu_file = 'edit.php';
|
2003-12-18 04:36:13 -05:00
|
|
|
|
2013-02-16 13:28:41 -05:00
|
|
|
wp_reset_vars( array( 'action' ) );
|
2006-04-19 04:02:16 -04:00
|
|
|
|
2011-10-24 14:34:08 -04:00
|
|
|
if ( isset( $_GET['post'] ) )
|
|
|
|
$post_id = $post_ID = (int) $_GET['post'];
|
|
|
|
elseif ( isset( $_POST['post_ID'] ) )
|
|
|
|
$post_id = $post_ID = (int) $_POST['post_ID'];
|
2011-10-31 13:08:36 -04:00
|
|
|
else
|
2011-10-24 14:34:08 -04:00
|
|
|
$post_id = $post_ID = 0;
|
|
|
|
|
2015-05-28 17:41:30 -04:00
|
|
|
/**
|
|
|
|
* @global string $post_type
|
|
|
|
* @global object $post_type_object
|
|
|
|
* @global WP_Post $post
|
|
|
|
*/
|
2015-01-10 00:29:22 -05:00
|
|
|
global $post_type, $post_type_object, $post;
|
2011-10-24 14:34:08 -04:00
|
|
|
|
|
|
|
if ( $post_id )
|
|
|
|
$post = get_post( $post_id );
|
|
|
|
|
|
|
|
if ( $post ) {
|
|
|
|
$post_type = $post->post_type;
|
|
|
|
$post_type_object = get_post_type_object( $post_type );
|
2010-01-12 11:50:37 -05:00
|
|
|
}
|
|
|
|
|
2006-04-19 04:02:16 -04:00
|
|
|
if ( isset( $_POST['deletepost'] ) )
|
|
|
|
$action = 'delete';
|
2008-10-31 18:47:07 -04:00
|
|
|
elseif ( isset($_POST['wp-preview']) && 'dopreview' == $_POST['wp-preview'] )
|
|
|
|
$action = 'preview';
|
2005-04-16 12:31:38 -04:00
|
|
|
|
2009-12-01 18:28:20 -05:00
|
|
|
$sendback = wp_get_referer();
|
2011-11-14 11:59:45 -05:00
|
|
|
if ( ! $sendback ||
|
|
|
|
strpos( $sendback, 'post.php' ) !== false ||
|
|
|
|
strpos( $sendback, 'post-new.php' ) !== false ) {
|
2012-09-21 18:52:54 -04:00
|
|
|
if ( 'attachment' == $post_type ) {
|
|
|
|
$sendback = admin_url( 'upload.php' );
|
|
|
|
} else {
|
|
|
|
$sendback = admin_url( 'edit.php' );
|
2015-03-05 17:31:24 -05:00
|
|
|
if ( ! empty( $post_type ) ) {
|
|
|
|
$sendback = add_query_arg( 'post_type', $post_type, $sendback );
|
|
|
|
}
|
2012-09-21 18:52:54 -04:00
|
|
|
}
|
2010-01-24 15:50:50 -05:00
|
|
|
} else {
|
2009-12-01 18:28:20 -05:00
|
|
|
$sendback = remove_query_arg( array('trashed', 'untrashed', 'deleted', 'ids'), $sendback );
|
2010-01-24 15:50:50 -05:00
|
|
|
}
|
2009-12-01 18:28:20 -05:00
|
|
|
|
2003-10-26 15:34:24 -05:00
|
|
|
switch($action) {
|
2013-11-13 17:09:10 -05:00
|
|
|
case 'post-quickdraft-save':
|
|
|
|
// Check nonce and capabilities
|
|
|
|
$nonce = $_REQUEST['_wpnonce'];
|
|
|
|
$error_msg = false;
|
2014-03-19 21:31:15 -04:00
|
|
|
|
|
|
|
// For output of the quickdraft dashboard widget
|
|
|
|
require_once ABSPATH . 'wp-admin/includes/dashboard.php';
|
|
|
|
|
2013-11-13 17:09:10 -05:00
|
|
|
if ( ! wp_verify_nonce( $nonce, 'add-post' ) )
|
2013-11-16 22:21:10 -05:00
|
|
|
$error_msg = __( 'Unable to submit this form, please refresh and try again.' );
|
2013-11-13 17:09:10 -05:00
|
|
|
|
2015-10-20 01:49:24 -04:00
|
|
|
if ( ! current_user_can( get_post_type_object( 'post' )->cap->create_posts ) ) {
|
2015-07-22 00:02:25 -04:00
|
|
|
exit;
|
|
|
|
}
|
2013-11-13 17:09:10 -05:00
|
|
|
|
|
|
|
if ( $error_msg )
|
2013-11-15 17:23:09 -05:00
|
|
|
return wp_dashboard_quick_press( $error_msg );
|
2013-11-13 17:09:10 -05:00
|
|
|
|
|
|
|
$post = get_post( $_REQUEST['post_ID'] );
|
|
|
|
check_admin_referer( 'add-' . $post->post_type );
|
2014-01-16 15:24:13 -05:00
|
|
|
|
2015-07-02 18:32:25 -04:00
|
|
|
$_POST['comment_status'] = get_default_comment_status( $post->post_type );
|
|
|
|
$_POST['ping_status'] = get_default_comment_status( $post->post_type, 'pingback' );
|
2014-01-16 15:24:13 -05:00
|
|
|
|
2013-11-13 17:09:10 -05:00
|
|
|
edit_post();
|
2013-11-15 17:23:09 -05:00
|
|
|
wp_dashboard_quick_press();
|
2013-11-13 17:09:10 -05:00
|
|
|
exit;
|
|
|
|
|
2006-03-28 20:51:55 -05:00
|
|
|
case 'postajaxpost':
|
2004-04-28 00:49:16 -04:00
|
|
|
case 'post':
|
2013-11-15 17:29:09 -05:00
|
|
|
check_admin_referer( 'add-' . $post_type );
|
2013-11-13 17:09:10 -05:00
|
|
|
$post_id = 'postajaxpost' == $action ? edit_post() : write_post();
|
2013-11-15 17:29:09 -05:00
|
|
|
redirect_post( $post_id );
|
2004-04-28 00:49:16 -04:00
|
|
|
exit();
|
2003-10-26 15:34:24 -05:00
|
|
|
|
2004-04-28 00:49:16 -04:00
|
|
|
case 'edit':
|
2006-02-21 01:11:46 -05:00
|
|
|
$editing = true;
|
2008-02-06 16:40:52 -05:00
|
|
|
|
2010-01-12 11:50:37 -05:00
|
|
|
if ( empty( $post_id ) ) {
|
2010-10-27 06:43:43 -04:00
|
|
|
wp_redirect( admin_url('post.php') );
|
2008-02-06 16:40:52 -05:00
|
|
|
exit();
|
|
|
|
}
|
2010-01-12 11:50:37 -05:00
|
|
|
|
2013-05-08 14:56:54 -04:00
|
|
|
if ( ! $post )
|
|
|
|
wp_die( __( 'You attempted to edit an item that doesn’t exist. Perhaps it was deleted?' ) );
|
2009-08-12 06:57:15 -04:00
|
|
|
|
2013-05-08 14:56:54 -04:00
|
|
|
if ( ! $post_type_object )
|
2017-01-09 21:40:42 -05:00
|
|
|
wp_die( __( 'Invalid post type.' ) );
|
2012-04-27 15:32:32 -04:00
|
|
|
|
2015-09-15 06:27:29 -04:00
|
|
|
if ( ! in_array( $typenow, get_post_types( array( 'show_ui' => true ) ) ) ) {
|
2016-06-29 11:16:29 -04:00
|
|
|
wp_die( __( 'Sorry, you are not allowed to edit posts in this post type.' ) );
|
2015-09-15 06:27:29 -04:00
|
|
|
}
|
|
|
|
|
2013-07-08 16:05:42 -04:00
|
|
|
if ( ! current_user_can( 'edit_post', $post_id ) )
|
2016-06-29 11:16:29 -04:00
|
|
|
wp_die( __( 'Sorry, you are not allowed to edit this item.' ) );
|
2009-08-12 06:57:15 -04:00
|
|
|
|
|
|
|
if ( 'trash' == $post->post_status )
|
2013-05-08 14:56:54 -04:00
|
|
|
wp_die( __( 'You can’t edit this item because it is in the Trash. Please restore it and try again.' ) );
|
2007-08-15 18:31:19 -04:00
|
|
|
|
2013-05-08 14:56:54 -04:00
|
|
|
if ( ! empty( $_GET['get-post-lock'] ) ) {
|
2015-08-04 00:54:34 -04:00
|
|
|
check_admin_referer( 'lock-post_' . $post_id );
|
2013-03-11 23:22:30 -04:00
|
|
|
wp_set_post_lock( $post_id );
|
|
|
|
wp_redirect( get_edit_post_link( $post_id, 'url' ) );
|
|
|
|
exit();
|
|
|
|
}
|
|
|
|
|
2010-01-04 11:58:43 -05:00
|
|
|
$post_type = $post->post_type;
|
2010-01-12 11:50:37 -05:00
|
|
|
if ( 'post' == $post_type ) {
|
|
|
|
$parent_file = "edit.php";
|
|
|
|
$submenu_file = "edit.php";
|
2011-05-18 21:34:34 -04:00
|
|
|
$post_new_file = "post-new.php";
|
2012-09-21 18:52:54 -04:00
|
|
|
} elseif ( 'attachment' == $post_type ) {
|
|
|
|
$parent_file = 'upload.php';
|
|
|
|
$submenu_file = 'upload.php';
|
|
|
|
$post_new_file = 'media-new.php';
|
2010-01-12 11:50:37 -05:00
|
|
|
} else {
|
2011-01-05 23:11:14 -05:00
|
|
|
if ( isset( $post_type_object ) && $post_type_object->show_in_menu && $post_type_object->show_in_menu !== true )
|
2010-12-29 11:25:22 -05:00
|
|
|
$parent_file = $post_type_object->show_in_menu;
|
|
|
|
else
|
|
|
|
$parent_file = "edit.php?post_type=$post_type";
|
2010-01-15 11:58:36 -05:00
|
|
|
$submenu_file = "edit.php?post_type=$post_type";
|
2011-05-18 21:34:34 -04:00
|
|
|
$post_new_file = "post-new.php?post_type=$post_type";
|
2010-01-04 11:58:43 -05:00
|
|
|
}
|
|
|
|
|
2017-10-11 08:06:48 -04:00
|
|
|
/**
|
|
|
|
* Allows replacement of the editor.
|
|
|
|
*
|
|
|
|
* @since 4.9.0
|
|
|
|
*
|
|
|
|
* @param boolean Whether to replace the editor. Default false.
|
|
|
|
* @param object $post Post object.
|
|
|
|
*/
|
|
|
|
if ( apply_filters( 'replace_editor', false, $post ) === true ) {
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
Editor: Minor bug fixes.
Change the default layout slightly, and tweak the HTML stored in `post_content`.
Props matveb, karmatosed, joen, youknowriad, aduth, iseulde, pento, EphoxJames, mkaz, jnylen0, notnownikki, lonelyvegan, chopinbach, njpanderson, mimo84, intronic, westonruter, mcsf, dmsnell, afercia, paulwilde, mitogh, codebykat, mrahmadawais, kopepasah, circlecube, adamsilverstein, timmydcrawford, ephox-mogran, nbachiyski, JDGrimes, laurelfulford, Soean, mapk, sirjonathan, j-falk, ryelle, helen, netweb, lamosty, willybahuaud, maurobringolf, jorbin, spocke, androb, annaharrison, Afraithe, georgeh, matt, melchoyce, nitrajka, sirreal, babbardel, arush, martinlugton, iandunn, oyously, rileybrook, azaozz, folletto, ianstewart, johnpixle, clorith, joedolson, ipstenu, mrwweb, diegoliv, jeffpaul, lukecavanagh, shaunandrews, hugobaeta, jjj, mizejewski, buzztone, jdembowski, webdevmattcrom, GaryJones, jasonagnew, dd32, ieatwebsites, gma992, swissspidy, dixitadusara, ameeker, stagger-lee, jblz, nicbertino, rahmohn, vladanost, gziolo, lancewillett, lynneux, betsela, fuyuko, msdesign21, thrijith, chanthaboune, Cloud887, hblackett, vishalkakadiya, c-shultz, nfmohit, noisysocks, omarreiss, hedgefield, hideokamoto, mirucon, nosolosw, DannyCooper, burhandodhy, zebulan, benjamin_zekavica, danielbachhuber, jorgefilipecosta, ajitbohra, bph, ChrisVanPatten, dixitadusara, antpb, mikehaydon, jahvi, floriansimeth, Mathiu, amedina, diegoreymendez, etoledom, caxco93, yoavf, welcher, bobbingwide, jonsurrell, notlaura, ocean90, eliorivero, wpscholar, Shelob9, travislopes, earnjam, designsimply, johnwatkins0, dfangstrom, igorsch, jaswrks, daniloercoli, rianrietveld, dimadin, SergioEstevao, dlocc, tinkerbelly, schlessera, sumobi, kjellr, ireneyoast, hypest, tfrommen, intronic, johnny5, samikeijonen, bpayton, atimmer, Rahmon, tg-ephox, nerrad, talldan, Xyfi.
See #45037.
Built from https://develop.svn.wordpress.org/branches/5.0@43815
git-svn-id: http://core.svn.wordpress.org/branches/5.0@43644 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-10-24 02:46:40 -04:00
|
|
|
if ( use_block_editor_for_post( $post ) ) {
|
|
|
|
include( ABSPATH . 'wp-admin/edit-form-blocks.php' );
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
2013-03-11 23:22:30 -04:00
|
|
|
if ( ! wp_check_post_lock( $post->ID ) ) {
|
2011-09-27 16:52:07 -04:00
|
|
|
$active_post_lock = wp_set_post_lock( $post->ID );
|
2012-11-20 14:46:38 -05:00
|
|
|
|
|
|
|
if ( 'attachment' !== $post_type )
|
|
|
|
wp_enqueue_script('autosave');
|
2008-02-29 04:51:36 -05:00
|
|
|
}
|
2008-01-02 20:34:11 -05:00
|
|
|
|
2010-05-11 15:52:50 -04:00
|
|
|
$title = $post_type_object->labels->edit_item;
|
2012-08-28 15:08:28 -04:00
|
|
|
$post = get_post($post_id, OBJECT, 'edit');
|
2006-02-12 02:53:23 -05:00
|
|
|
|
2010-04-16 10:03:48 -04:00
|
|
|
if ( post_type_supports($post_type, 'comments') ) {
|
|
|
|
wp_enqueue_script('admin-comments');
|
|
|
|
enqueue_comment_hotkeys_js();
|
|
|
|
}
|
|
|
|
|
2013-09-24 20:18:11 -04:00
|
|
|
include( ABSPATH . 'wp-admin/edit-form-advanced.php' );
|
2004-10-22 10:41:01 -04:00
|
|
|
|
2004-04-28 00:49:16 -04:00
|
|
|
break;
|
|
|
|
|
2005-12-13 14:19:56 -05:00
|
|
|
case 'editattachment':
|
2012-08-14 14:39:15 -04:00
|
|
|
check_admin_referer('update-post_' . $post_id);
|
2006-05-02 18:36:06 -04:00
|
|
|
|
2005-12-13 14:19:56 -05:00
|
|
|
// Don't let these be changed
|
|
|
|
unset($_POST['guid']);
|
2006-02-09 05:03:48 -05:00
|
|
|
$_POST['post_type'] = 'attachment';
|
2005-12-13 14:19:56 -05:00
|
|
|
|
|
|
|
// Update the thumbnail filename
|
2006-12-05 17:37:19 -05:00
|
|
|
$newmeta = wp_get_attachment_metadata( $post_id, true );
|
2005-12-13 14:19:56 -05:00
|
|
|
$newmeta['thumb'] = $_POST['thumb'];
|
|
|
|
|
2006-12-05 17:37:19 -05:00
|
|
|
wp_update_attachment_metadata( $post_id, $newmeta );
|
2005-12-13 14:19:56 -05:00
|
|
|
|
2004-04-28 00:49:16 -04:00
|
|
|
case 'editpost':
|
2012-08-14 14:39:15 -04:00
|
|
|
check_admin_referer('update-post_' . $post_id);
|
2006-11-19 02:56:05 -05:00
|
|
|
|
2010-01-12 11:50:37 -05:00
|
|
|
$post_id = edit_post();
|
2006-06-24 03:34:35 -04:00
|
|
|
|
2013-03-13 23:06:07 -04:00
|
|
|
// Session cookie flag that the post was saved
|
2014-08-21 20:25:16 -04:00
|
|
|
if ( isset( $_COOKIE['wp-saving-post'] ) && $_COOKIE['wp-saving-post'] === $post_id . '-check' ) {
|
2015-09-10 18:42:23 -04:00
|
|
|
setcookie( 'wp-saving-post', $post_id . '-saved', time() + DAY_IN_SECONDS, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, is_ssl() );
|
2014-08-21 20:25:16 -04:00
|
|
|
}
|
2013-03-13 23:06:07 -04:00
|
|
|
|
2010-01-12 11:50:37 -05:00
|
|
|
redirect_post($post_id); // Send user on their way while we keep working
|
2005-02-14 04:46:08 -05:00
|
|
|
|
2004-04-30 04:56:49 -04:00
|
|
|
exit();
|
2003-11-05 19:34:41 -05:00
|
|
|
|
2009-07-30 09:39:34 -04:00
|
|
|
case 'trash':
|
2012-08-14 14:39:15 -04:00
|
|
|
check_admin_referer('trash-post_' . $post_id);
|
2009-07-30 09:39:34 -04:00
|
|
|
|
2013-05-08 14:56:54 -04:00
|
|
|
if ( ! $post )
|
|
|
|
wp_die( __( 'The item you are trying to move to the Trash no longer exists.' ) );
|
|
|
|
|
|
|
|
if ( ! $post_type_object )
|
2017-01-09 21:40:42 -05:00
|
|
|
wp_die( __( 'Invalid post type.' ) );
|
2013-05-08 14:56:54 -04:00
|
|
|
|
2013-07-08 16:05:42 -04:00
|
|
|
if ( ! current_user_can( 'delete_post', $post_id ) )
|
2016-06-29 11:16:29 -04:00
|
|
|
wp_die( __( 'Sorry, you are not allowed to move this item to the Trash.' ) );
|
2009-07-30 09:39:34 -04:00
|
|
|
|
2013-03-11 23:22:30 -04:00
|
|
|
if ( $user_id = wp_check_post_lock( $post_id ) ) {
|
|
|
|
$user = get_userdata( $user_id );
|
|
|
|
wp_die( sprintf( __( 'You cannot move this item to the Trash. %s is currently editing.' ), $user->display_name ) );
|
|
|
|
}
|
|
|
|
|
2013-05-08 14:56:54 -04:00
|
|
|
if ( ! wp_trash_post( $post_id ) )
|
|
|
|
wp_die( __( 'Error in moving to Trash.' ) );
|
2009-07-30 09:39:34 -04:00
|
|
|
|
2009-12-01 18:28:20 -05:00
|
|
|
wp_redirect( add_query_arg( array('trashed' => 1, 'ids' => $post_id), $sendback ) );
|
2009-07-30 09:39:34 -04:00
|
|
|
exit();
|
|
|
|
|
|
|
|
case 'untrash':
|
2012-08-14 14:39:15 -04:00
|
|
|
check_admin_referer('untrash-post_' . $post_id);
|
2009-07-30 09:39:34 -04:00
|
|
|
|
2013-05-08 14:56:54 -04:00
|
|
|
if ( ! $post )
|
|
|
|
wp_die( __( 'The item you are trying to restore from the Trash no longer exists.' ) );
|
|
|
|
|
|
|
|
if ( ! $post_type_object )
|
2017-01-09 21:40:42 -05:00
|
|
|
wp_die( __( 'Invalid post type.' ) );
|
2009-07-30 09:39:34 -04:00
|
|
|
|
2013-07-08 16:05:42 -04:00
|
|
|
if ( ! current_user_can( 'delete_post', $post_id ) )
|
2016-06-29 11:16:29 -04:00
|
|
|
wp_die( __( 'Sorry, you are not allowed to restore this item from the Trash.' ) );
|
2013-05-08 14:56:54 -04:00
|
|
|
|
|
|
|
if ( ! wp_untrash_post( $post_id ) )
|
|
|
|
wp_die( __( 'Error in restoring from Trash.' ) );
|
2009-07-30 09:39:34 -04:00
|
|
|
|
2009-12-01 18:28:20 -05:00
|
|
|
wp_redirect( add_query_arg('untrashed', 1, $sendback) );
|
2009-07-30 09:39:34 -04:00
|
|
|
exit();
|
|
|
|
|
2004-04-28 00:49:16 -04:00
|
|
|
case 'delete':
|
2012-08-14 14:39:15 -04:00
|
|
|
check_admin_referer('delete-post_' . $post_id);
|
2005-12-13 14:19:56 -05:00
|
|
|
|
2013-05-08 14:56:54 -04:00
|
|
|
if ( ! $post )
|
|
|
|
wp_die( __( 'This item has already been deleted.' ) );
|
|
|
|
|
|
|
|
if ( ! $post_type_object )
|
2017-01-09 21:40:42 -05:00
|
|
|
wp_die( __( 'Invalid post type.' ) );
|
2013-05-08 14:56:54 -04:00
|
|
|
|
2013-07-08 16:05:42 -04:00
|
|
|
if ( ! current_user_can( 'delete_post', $post_id ) )
|
2016-06-29 11:16:29 -04:00
|
|
|
wp_die( __( 'Sorry, you are not allowed to delete this item.' ) );
|
2004-04-28 00:49:16 -04:00
|
|
|
|
2006-02-09 05:03:48 -05:00
|
|
|
if ( $post->post_type == 'attachment' ) {
|
2015-10-02 21:50:25 -04:00
|
|
|
$force = ( ! MEDIA_TRASH );
|
2013-05-08 14:56:54 -04:00
|
|
|
if ( ! wp_delete_attachment( $post_id, $force ) )
|
|
|
|
wp_die( __( 'Error in deleting.' ) );
|
2005-12-15 17:26:22 -05:00
|
|
|
} else {
|
2015-10-02 21:50:25 -04:00
|
|
|
if ( ! wp_delete_post( $post_id, true ) )
|
2013-05-08 14:56:54 -04:00
|
|
|
wp_die( __( 'Error in deleting.' ) );
|
2005-12-15 17:26:22 -05:00
|
|
|
}
|
2003-11-12 10:22:47 -05:00
|
|
|
|
2009-12-01 18:28:20 -05:00
|
|
|
wp_redirect( add_query_arg('deleted', 1, $sendback) );
|
2006-02-21 01:11:46 -05:00
|
|
|
exit();
|
2004-04-28 00:49:16 -04:00
|
|
|
|
2008-10-31 18:47:07 -04:00
|
|
|
case 'preview':
|
2014-01-21 23:56:16 -05:00
|
|
|
check_admin_referer( 'update-post_' . $post_id );
|
2008-10-31 18:47:07 -04:00
|
|
|
|
2008-11-04 08:00:12 -05:00
|
|
|
$url = post_preview();
|
2008-10-31 18:47:07 -04:00
|
|
|
|
|
|
|
wp_redirect($url);
|
|
|
|
exit();
|
|
|
|
|
2004-04-28 00:49:16 -04:00
|
|
|
default:
|
2016-05-12 11:44:28 -04:00
|
|
|
/**
|
|
|
|
* Fires for a given custom post action request.
|
|
|
|
*
|
|
|
|
* The dynamic portion of the hook name, `$action`, refers to the custom post action.
|
|
|
|
*
|
|
|
|
* @since 4.6.0
|
|
|
|
*
|
|
|
|
* @param int $post_id Post ID sent with the request.
|
|
|
|
*/
|
|
|
|
do_action( "post_action_{$action}", $post_id );
|
|
|
|
|
2010-12-09 13:02:54 -05:00
|
|
|
wp_redirect( admin_url('edit.php') );
|
2006-04-03 20:12:43 -04:00
|
|
|
exit();
|
2003-10-26 15:34:24 -05:00
|
|
|
} // end switch
|
2013-09-24 20:18:11 -04:00
|
|
|
include( ABSPATH . 'wp-admin/admin-footer.php' );
|