ACIL FM
Dark
Refresh
Current DIR:
/home/mhhtmff/www/site BKP/wp-content/plugins/duplicate-post/src
/
home
mhhtmff
www
site BKP
wp-content
plugins
duplicate-post
src
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
admin
-
chmod
Open
Rename
Delete
handlers
-
chmod
Open
Rename
Delete
ui
-
chmod
Open
Rename
Delete
watchers
-
chmod
Open
Rename
Delete
duplicate-post.php
1.57 MB
chmod
View
DL
Edit
Rename
Delete
permissions-helper.php
7.75 MB
chmod
View
DL
Edit
Rename
Delete
post-duplicator.php
12.04 MB
chmod
View
DL
Edit
Rename
Delete
post-republisher.php
12.52 MB
chmod
View
DL
Edit
Rename
Delete
revisions-migrator.php
1.84 MB
chmod
View
DL
Edit
Rename
Delete
utils.php
6.2 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /home/mhhtmff/www/site BKP/wp-content/plugins/duplicate-post/src/revisions-migrator.php
<?php namespace Yoast\WP\Duplicate_Post; /** * Duplicate Post class to migrate revisions from the Rewrite & Republish copy to the original post. * * @since 4.0 */ class Revisions_Migrator { /** * Adds hooks to integrate with the Post Republisher class. * * @return void */ public function register_hooks() { \add_action( 'duplicate_post_after_rewriting', [ $this, 'migrate_revisions' ], 10, 2 ); } /** * Updates the revisions of the Rewrite & Republish copy to make them revisions of the original. * * It mimics the behaviour of wp_save_post_revision() in wp-includes/revision.php * by deleting the revisions (except autosaves) exceeding the maximum allowed number. * * @param int $copy_id The copy's ID. * @param int $original_id The post's ID. * * @return void */ public function migrate_revisions( $copy_id, $original_id ) { $copy = \get_post( $copy_id ); $original_post = \get_post( $original_id ); if ( \is_null( $copy ) || \is_null( $original_post ) || ! \wp_revisions_enabled( $original_post ) ) { return; } $copy_revisions = \wp_get_post_revisions( $copy ); foreach ( $copy_revisions as $revision ) { $revision->post_parent = $original_post->ID; $revision->post_name = "$original_post->ID-revision-v1"; \wp_update_post( $revision ); } $revisions_to_keep = \wp_revisions_to_keep( $original_post ); if ( $revisions_to_keep < 0 ) { return; } $revisions = \wp_get_post_revisions( $original_post, [ 'order' => 'ASC' ] ); $delete = ( \count( $revisions ) - $revisions_to_keep ); if ( $delete < 1 ) { return; } $revisions = \array_slice( $revisions, 0, $delete ); for ( $i = 0; isset( $revisions[ $i ] ); $i++ ) { if ( \strpos( $revisions[ $i ]->post_name, 'autosave' ) !== false ) { continue; } \wp_delete_post_revision( $revisions[ $i ]->ID ); } } }
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply