| Server IP : 146.59.209.152 / Your IP : 216.73.216.46 Web Server : Apache System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 User : infrafs ( 43850) PHP Version : 8.2.29 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/infrafs/INFRABIKEDE/wp-content/plugins/sg-cachepress/core/Cli/ |
Upload File : |
<?php
namespace SiteGround_Optimizer\Cli;
use SiteGround_Optimizer\Options\Options;
/**
* WP-CLI: wp sg heartbeat {setting} value.
*
* Run the `wp sg heartbeat {setting} {option} {frequency}` command to change the settgins of specific plugin functionality.
*
* @since 5.6.1
* @package Cli
* @subpackage Cli/Heartbeat
*/
/**
* Define the {@link Cli_Heartbeat} class.
*
* @since 5.6.1
*/
class Cli_Heartbeat {
/**
* Enable specific setting for SiteGround Optimizer plugin.
*
* ## OPTIONS
*
* <location>
* : Setting name.
* ---
* options:
* - frontend
* - dashboard
* - post
* ---
* <frequency>
* : Frequency for the Heartbeat.
* ---
* options:
* - 0
* - 15
* - 30
* - 60
* - 90
* - 120
*/
public function __invoke( $args ) {
// Set location based on cli command.
$interval_option = 'siteground_optimizer_heartbeat_' . $args[0] . '_interval';
// Set the interval frequency.
update_option( $interval_option, $args[1] );
\WP_CLI::success( 'Heartbeat optimization interval for ' . $args[0] . ' was set successfully.' );
}
}