From 3b657cbcd31c5e5a142c4d2937b045b7c4fecae0 Mon Sep 17 00:00:00 2001 From: "sandeep.jain" Date: Tue, 12 May 2020 15:10:04 +0530 Subject: [PATCH] Purge home page by akamai --- admin/class-akamai-admin.php | 3 ++- admin/partials/akamai-admin-display.php | 16 ++++++++++++++++ includes/class-akamai.php | 4 ++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/admin/class-akamai-admin.php b/admin/class-akamai-admin.php index 10dd218..10df431 100755 --- a/admin/class-akamai-admin.php +++ b/admin/class-akamai-admin.php @@ -204,6 +204,7 @@ public function validate( $input ) { 'purge_tags' => 1, 'purge_categories' => 1, 'purge_archives' => 1, + 'purge_home' => 1, ); $akamai = new Akamai(); @@ -230,7 +231,7 @@ public function validate( $input ) { $valid['section'] = $input['section']; } - foreach ( array( 'purge_comments', 'purge_tags', 'purge_categories', 'purge_archives' ) as $checkbox ) { + foreach ( array( 'purge_comments', 'purge_tags', 'purge_categories', 'purge_archives', 'purge_home' ) as $checkbox ) { $valid[ $checkbox ] = 0; if ( isset( $input[ $checkbox ] ) && ! empty( $input[ $checkbox ] ) ) { $valid[ $checkbox ] = 1; diff --git a/admin/partials/akamai-admin-display.php b/admin/partials/akamai-admin-display.php index 6987ac8..6945b92 100755 --- a/admin/partials/akamai-admin-display.php +++ b/admin/partials/akamai-admin-display.php @@ -141,6 +141,22 @@ class="description">Purge archive pages for categories associated with the post< + + + + + + "/> + + + + diff --git a/includes/class-akamai.php b/includes/class-akamai.php index c49bd63..752859d 100755 --- a/includes/class-akamai.php +++ b/includes/class-akamai.php @@ -261,6 +261,10 @@ protected function get_purge_body( $options, $post ) { $objects[] = $this->get_item_url( $archive ); } } + + if ( $options['purge_home'] ) { + $objects[] = home_url( '/' ); + } $data = array( 'hostname' => $host,