/** * Callback for post changing events to purge URLs. * * @param int $post_id Post ID. * @return void */ public function purge($post_id) { if (!in_array(get_post_status($post_id), array('publish', 'trash'))) { return; } purgely_purge_surrogate_key('post-' . absint($post_id)); }
/** * Purge a surrogate key. * * @since 1.0.0. * * @param string $key The surrogate key to purge. * @param array $purge_args Additional args to pass to the purge request. * @return array|bool|WP_Error The purge response. */ private function _purge_key($key, $purge_args) { return purgely_purge_surrogate_key($key, $purge_args); }