Server: appserver-7f0f8755-nginx-15961cad18524ec5a9db05f2a6a7e440
Current directory: /code/wp-admin
Software: nginx/1.27.5
Shell Command
Create a new file
Upload file
File: post.php
post_type; $post_type_object = get_post_type_object( $post_type ); } if ( isset( $_POST['post_type'] ) && $post && $post_type !== $_POST['post_type'] ) { wp_die( __( 'A post type mismatch has been detected.' ), __( 'Sorry, you are not allowed to edit this item.' ), 400 ); } if ( isset( $_POST['deletepost'] ) ) { $action = 'delete'; } elseif ( isset( $_POST['wp-preview'] ) && 'dopreview' === $_POST['wp-preview'] ) { $action = 'preview'; } $sendback = wp_get_referer(); if ( ! $sendback || str_contains( $sendback, 'post.php' ) || str_contains( $sendback, 'post-new.php' ) ) { if ( 'attachment' === $post_type ) { $sendback = admin_url( 'upload.php' ); } else { $sendback = admin_url( 'edit.php' ); if ( ! empty( $post_type ) ) { $sendback = add_query_arg( 'post_type', $post_type, $sendback ); } } } else { $sendback = remove_query_arg( array( 'trashed', 'untrashed', 'deleted', 'ids' ), $sendback ); } switch ( $action ) { case 'post-quickdraft-save': // Check nonce and capabilities. $nonce = $_REQUEST['_wpnonce']; $error_msg = false; // For output of the Quick Draft dashboard widget. require_once ABSPATH . 'wp-admin/includes/dashboard.php'; if ( ! wp_verify_nonce( $nonce, 'add-post' ) ) { $error_msg = __( 'Unable to submit this form, please refresh and try again.' ); } if ( ! current_user_can( get_post_type_object( 'post' )->cap->create_posts ) ) { exit; } if ( $error_msg ) { return wp_dashboard_quick_press( $error_msg ); } $post = get_post( $_REQUEST['post_ID'] ); check_admin_referer( 'add-' . $post->post_type ); $_POST['comment_status'] = get_default_comment_status( $post->post_type ); $_POST['ping_status'] = get_default_comment_status( $post->post_type, 'pingback' ); // Wrap Quick Draft content in the Paragraph block. if ( ! str_contains( $_POST['content'], '' ) ) { $_POST['content'] = sprintf( '%s', str_replace( array( "\r\n", "\r", "\n" ), '
', $_POST['content'] ) ); } edit_post(); wp_dashboard_quick_press(); exit; case 'postajaxpost': case 'post': check_admin_referer( 'add-' . $post_type ); $post_id = 'postajaxpost' === $action ? edit_post() : write_post(); redirect_post( $post_id ); exit; case 'edit': $editing = true; if ( empty( $post_id ) ) { wp_redirect( admin_url( 'post.php' ) ); exit; } if ( ! $post ) { wp_die( __( 'You attempted to edit an item that does not exist. Perhaps it was deleted?' ) ); } if ( ! $post_type_object ) { wp_die( __( 'Invalid post type.' ) ); } if ( ! in_array( $typenow, get_post_types( array( 'show_ui' => true ) ), true ) ) { wp_die( __( 'Sorry, you are not allowed to edit posts in this post type.' ) ); } if ( ! current_user_can( 'edit_post', $post_id ) ) { wp_die( __( 'Sorry, you are not allowed to edit this item.' ) ); } if ( 'trash' === $post->post_status ) { wp_die( __( 'You cannot edit this item because it is in the Trash. Please restore it and try again.' ) ); } if ( ! empty( $_GET['get-post-lock'] ) ) { check_admin_referer( 'lock-post_' . $post_id ); wp_set_post_lock( $post_id ); wp_redirect( get_edit_post_link( $post_id, 'url' ) ); exit; } $post_type = $post->post_type; if ( 'post' === $post_type ) { $parent_file = 'edit.php'; $submenu_file = 'edit.php'; $post_new_file = 'post-new.php'; } elseif ( 'attachment' === $post_type ) { $parent_file = 'upload.php'; $submenu_file = 'upload.php'; $post_new_file = 'media-new.php'; } else { if ( isset( $post_type_object ) && $post_type_object->show_in_menu && true !== $post_type_object->show_in_menu ) { $parent_file = $post_type_object->show_in_menu; } else { $parent_file = "edit.php?post_type=$post_type"; } $submenu_file = "edit.php?post_type=$post_type"; $post_new_file = "post-new.php?post_type=$post_type"; } $title = $post_type_object->labels->edit_item; /** * Allows replacement of the editor. * * @since 4.9.0 * * @param bool $replace Whether to replace the editor. Default false. * @param WP_Post $post Post object. */ if ( true === apply_filters( 'replace_editor', false, $post ) ) { break; } if ( use_block_editor_for_post( $post ) ) { require ABSPATH . 'wp-admin/edit-form-blocks.php'; break; } if ( ! wp_check_post_lock( $post->ID ) ) { $active_post_lock = wp_set_post_lock( $post->ID ); if ( 'attachment' !== $post_type ) { wp_enqueue_script( 'autosave' ); } } $post = get_post( $post_id, OBJECT, 'edit' ); if ( post_type_supports( $post_type, 'comments' ) ) { wp_enqueue_script( 'admin-comments' ); enqueue_comment_hotkeys_js(); } require ABSPATH . 'wp-admin/edit-form-advanced.php'; break; case 'editattachment': check_admin_referer( 'update-post_' . $post_id ); // Don't let these be changed. unset( $_POST['guid'] ); $_POST['post_type'] = 'attachment'; // Update the thumbnail filename. $newmeta = wp_get_attachment_metadata( $post_id, true ); $newmeta['thumb'] = wp_basename( $_POST['thumb'] ); wp_update_attachment_metadata( $post_id, $newmeta ); // Intentional fall-through to trigger the edit_post() call. case 'editpost': check_admin_referer( 'update-post_' . $post_id ); $post_id = edit_post(); // Session cookie flag that the post was saved. if ( isset( $_COOKIE['wp-saving-post'] ) && $_COOKIE['wp-saving-post'] === $post_id . '-check' ) { setcookie( 'wp-saving-post', $post_id . '-saved', time() + DAY_IN_SECONDS, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, is_ssl() ); } redirect_post( $post_id ); // Send user on their way while we keep working. exit; case 'trash': check_admin_referer( 'trash-post_' . $post_id ); if ( ! $post ) { wp_die( __( 'The item you are trying to move to the Trash no longer exists.' ) ); } if ( ! $post_type_object ) { wp_die( __( 'Invalid post type.' ) ); } if ( ! current_user_can( 'delete_post', $post_id ) ) { wp_die( __( 'Sorry, you are not allowed to move this item to the Trash.' ) ); } $user_id = wp_check_post_lock( $post_id ); if ( $user_id ) { $user = get_userdata( $user_id ); /* translators: %s: User's display name. */ wp_die( sprintf( __( 'You cannot move this item to the Trash. %s is currently editing.' ), $user->display_name ) ); } if ( ! wp_trash_post( $post_id ) ) { wp_die( __( 'Error in moving the item to Trash.' ) ); } wp_redirect( add_query_arg( array( 'trashed' => 1, 'ids' => $post_id, ), $sendback ) ); exit; case 'untrash': check_admin_referer( 'untrash-post_' . $post_id ); if ( ! $post ) { wp_die( __( 'The item you are trying to restore from the Trash no longer exists.' ) ); } if ( ! $post_type_object ) { wp_die( __( 'Invalid post type.' ) ); } if ( ! current_user_can( 'delete_post', $post_id ) ) { wp_die( __( 'Sorry, you are not allowed to restore this item from the Trash.' ) ); } if ( ! wp_untrash_post( $post_id ) ) { wp_die( __( 'Error in restoring the item from Trash.' ) ); } $sendback = add_query_arg( array( 'untrashed' => 1, 'ids' => $post_id, ), $sendback ); wp_redirect( $sendback ); exit; case 'delete': check_admin_referer( 'delete-post_' . $post_id ); if ( ! $post ) { wp_die( __( 'This item has already been deleted.' ) ); } if ( ! $post_type_object ) { wp_die( __( 'Invalid post type.' ) ); } if ( ! current_user_can( 'delete_post', $post_id ) ) { wp_die( __( 'Sorry, you are not allowed to delete this item.' ) ); } if ( 'attachment' === $post->post_type ) { $force = ( ! MEDIA_TRASH ); if ( ! wp_delete_attachment( $post_id, $force ) ) { wp_die( __( 'Error in deleting the attachment.' ) ); } } else { if ( ! wp_delete_post( $post_id, true ) ) { wp_die( __( 'Error in deleting the item.' ) ); } } wp_redirect( add_query_arg( 'deleted', 1, $sendback ) ); exit; case 'preview': check_admin_referer( 'update-post_' . $post_id ); $url = post_preview(); wp_redirect( $url ); exit; case 'toggle-custom-fields': check_admin_referer( 'toggle-custom-fields', 'toggle-custom-fields-nonce' ); $current_user_id = get_current_user_id(); if ( $current_user_id ) { $enable_custom_fields = (bool) get_user_meta( $current_user_id, 'enable_custom_fields', true ); update_user_meta( $current_user_id, 'enable_custom_fields', ! $enable_custom_fields ); } wp_safe_redirect( wp_get_referer() ); exit; default: /** * 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 ); wp_redirect( admin_url( 'edit.php' ) ); exit; } // End switch. require_once ABSPATH . 'wp-admin/admin-footer.php';
.
100 Items
Change directory
Remove directory
Rename directory
..
27 Items
Change directory
Remove directory
Rename directory
about.php
16.64 KB
Edit
Delete
Copy
Move
Remame
admin-ajax.php
5.03 KB
Edit
Delete
Copy
Move
Remame
admin-footer.php
2.76 KB
Edit
Delete
Copy
Move
Remame
admin-functions.php
0.4 KB
Edit
Delete
Copy
Move
Remame
admin-header.php
8.87 KB
Edit
Delete
Copy
Move
Remame
admin-post.php
2.02 KB
Edit
Delete
Copy
Move
Remame
admin.php
12.26 KB
Edit
Delete
Copy
Move
Remame
async-upload.php
4.71 KB
Edit
Delete
Copy
Move
Remame
authorize-application.php
10.09 KB
Edit
Delete
Copy
Move
Remame
comment.php
11.35 KB
Edit
Delete
Copy
Move
Remame
contribute.php
5.59 KB
Edit
Delete
Copy
Move
Remame
credits.php
3.75 KB
Edit
Delete
Copy
Move
Remame
css
101 Items
Change directory
Remove directory
Rename directory
custom-background.php
0.41 KB
Edit
Delete
Copy
Move
Remame
custom-header.php
0.42 KB
Edit
Delete
Copy
Move
Remame
customize.php
10.87 KB
Edit
Delete
Copy
Move
Remame
edit-comments.php
14.38 KB
Edit
Delete
Copy
Move
Remame
edit-form-advanced.php
28.73 KB
Edit
Delete
Copy
Move
Remame
edit-form-blocks.php
12.05 KB
Edit
Delete
Copy
Move
Remame
edit-form-comment.php
8.34 KB
Edit
Delete
Copy
Move
Remame
edit-link-form.php
6.21 KB
Edit
Delete
Copy
Move
Remame
edit-tag-form.php
10.43 KB
Edit
Delete
Copy
Move
Remame
edit-tags.php
21.93 KB
Edit
Delete
Copy
Move
Remame
edit.php
19.48 KB
Edit
Delete
Copy
Move
Remame
erase-personal-data.php
7.33 KB
Edit
Delete
Copy
Move
Remame
export-personal-data.php
7.75 KB
Edit
Delete
Copy
Move
Remame
export.php
11.02 KB
Edit
Delete
Copy
Move
Remame
freedoms.php
4.5 KB
Edit
Delete
Copy
Move
Remame
images
78 Items
Change directory
Remove directory
Rename directory
import.php
7.48 KB
Edit
Delete
Copy
Move
Remame
includes
106 Items
Change directory
Remove directory
Rename directory
index.php
7.68 KB
Edit
Delete
Copy
Move
Remame
install-helper.php
6.8 KB
Edit
Delete
Copy
Move
Remame
install.php
17.08 KB
Edit
Delete
Copy
Move
Remame
js
98 Items
Change directory
Remove directory
Rename directory
link-add.php
0.92 KB
Edit
Delete
Copy
Move
Remame
link-manager.php
4.26 KB
Edit
Delete
Copy
Move
Remame
link-parse-opml.php
2.63 KB
Edit
Delete
Copy
Move
Remame
link.php
2.89 KB
Edit
Delete
Copy
Move
Remame
load-scripts.php
2.22 KB
Edit
Delete
Copy
Move
Remame
load-styles.php
3.12 KB
Edit
Delete
Copy
Move
Remame
maint
1 Items
Change directory
Remove directory
Rename directory
media-new.php
3.18 KB
Edit
Delete
Copy
Move
Remame
media-upload.php
3.49 KB
Edit
Delete
Copy
Move
Remame
media.php
0.8 KB
Edit
Delete
Copy
Move
Remame
menu-header.php
9.83 KB
Edit
Delete
Copy
Move
Remame
menu.php
16.67 KB
Edit
Delete
Copy
Move
Remame
moderation.php
0.3 KB
Edit
Delete
Copy
Move
Remame
ms-admin.php
0.19 KB
Edit
Delete
Copy
Move
Remame
ms-delete-site.php
4.19 KB
Edit
Delete
Copy
Move
Remame
ms-edit.php
0.21 KB
Edit
Delete
Copy
Move
Remame
ms-options.php
0.22 KB
Edit
Delete
Copy
Move
Remame
ms-sites.php
0.21 KB
Edit
Delete
Copy
Move
Remame
ms-themes.php
0.21 KB
Edit
Delete
Copy
Move
Remame
ms-upgrade-network.php
0.21 KB
Edit
Delete
Copy
Move
Remame
ms-users.php
0.21 KB
Edit
Delete
Copy
Move
Remame
my-sites.php
4.74 KB
Edit
Delete
Copy
Move
Remame
nav-menus.php
48.01 KB
Edit
Delete
Copy
Move
Remame
network
30 Items
Change directory
Remove directory
Rename directory
network.php
5.39 KB
Edit
Delete
Copy
Move
Remame
options-discussion.php
15.58 KB
Edit
Delete
Copy
Move
Remame
options-general.php
20.74 KB
Edit
Delete
Copy
Move
Remame
options-head.php
0.54 KB
Edit
Delete
Copy
Move
Remame
options-media.php
6.35 KB
Edit
Delete
Copy
Move
Remame
options-permalink.php
21.21 KB
Edit
Delete
Copy
Move
Remame
options-privacy.php
9.95 KB
Edit
Delete
Copy
Move
Remame
options-reading.php
10.03 KB
Edit
Delete
Copy
Move
Remame
options-writing.php
9.1 KB
Edit
Delete
Copy
Move
Remame
options.php
13.54 KB
Edit
Delete
Copy
Move
Remame
plugin-editor.php
13.42 KB
Edit
Delete
Copy
Move
Remame
plugin-install.php
6.96 KB
Edit
Delete
Copy
Move
Remame
plugins.php
29.13 KB
Edit
Delete
Copy
Move
Remame
post-new.php
2.7 KB
Edit
Delete
Copy
Move
Remame
post.php
9.97 KB
Edit
Delete
Copy
Move
Remame
press-this.php
2.34 KB
Edit
Delete
Copy
Move
Remame
privacy-policy-guide.php
3.67 KB
Edit
Delete
Copy
Move
Remame
privacy.php
2.48 KB
Edit
Delete
Copy
Move
Remame
profile.php
0.28 KB
Edit
Delete
Copy
Move
Remame
revision.php
5.71 KB
Edit
Delete
Copy
Move
Remame
setup-config.php
17.46 KB
Edit
Delete
Copy
Move
Remame
site-editor.php
6.26 KB
Edit
Delete
Copy
Move
Remame
site-health-info.php
3.99 KB
Edit
Delete
Copy
Move
Remame
site-health.php
10.2 KB
Edit
Delete
Copy
Move
Remame
term.php
2.2 KB
Edit
Delete
Copy
Move
Remame
theme-editor.php
15.42 KB
Edit
Delete
Copy
Move
Remame
theme-install.php
23.34 KB
Edit
Delete
Copy
Move
Remame
themes.php
46.96 KB
Edit
Delete
Copy
Move
Remame
tools.php
3.43 KB
Edit
Delete
Copy
Move
Remame
update-core.php
45.42 KB
Edit
Delete
Copy
Move
Remame
update.php
12.79 KB
Edit
Delete
Copy
Move
Remame
upgrade-functions.php
0.33 KB
Edit
Delete
Copy
Move
Remame
upgrade.php
5.55 KB
Edit
Delete
Copy
Move
Remame
upload.php
14.85 KB
Edit
Delete
Copy
Move
Remame
user
10 Items
Change directory
Remove directory
Rename directory
user-edit.php
39.27 KB
Edit
Delete
Copy
Move
Remame
user-new.php
23.98 KB
Edit
Delete
Copy
Move
Remame
users.php
23.29 KB
Edit
Delete
Copy
Move
Remame
widgets-form-blocks.php
4.39 KB
Edit
Delete
Copy
Move
Remame
widgets-form.php
19.17 KB
Edit
Delete
Copy
Move
Remame
widgets.php
1.09 KB
Edit
Delete
Copy
Move
Remame