Задание Cron для команды jquery "по щелчку" через кнопку HTML
Здравствуйте, я хочу запрограммировать ежедневный клик. Это плагин WP, который я хочу запустить на авто. ¿Можно ли это сделать с помощью cron?
Сценарий делает снимок сайта, а затем сохраняет его как подпапку на веб-странице.
JQuery
/**
* create new
*/
$('#snapshot-plugin #create-snapshot').on('click', function() {
$errorOutput.hide();
var data = {
name: $('#snapshot-name').val(),
action: 'add_snapshot'
}
if(data.name.length === 0) {
$errorOutput.text('Snapshot name is required');
$errorOutput.show();
return;
}
if(data.name.length > 200) {
$errorOutput.text('Snapshot name is too long!');
$errorOutput.show();
return;
}
$('#snapshot-plugin .loader-inner.ball-grid-pulse').css('display', 'inline');
$.ajax({
method: 'POST',
url: 'admin-ajax.php',
data: data,
dataType: 'json'
}).done(function(response) {
console.log(response);
// console.log(JSON.stringify(response, null, 2));
var snapshot = response.snapshot;
var rowId = 'snapshot-' + snapshot.name;
$('#template-row').clone().prop('id', rowId).appendTo('#available-snapshots > table').show();
$('#' + rowId + ' td:nth-child(1)').html(snapshot.id);
$('#' + rowId + ' td:nth-child(2)').html(snapshot.name);
$('#' + rowId + ' td:nth-child(3)').html(snapshot.creationDate.split(' ')[0]);
$('#' + rowId + ' td:nth-child(4) a').prop('href', response.snapshot_url).on('click', delete_snapshot);
$('#' + rowId + ' td:nth-child(5) a').prop('id', 'delete-snapshot-' + snapshot.name).on('click', delete_snapshot);
$('#available-snapshots').show();
}).fail(function(response) {
console.log(response);
$errorOutput.text(response.responseJSON.message);
$errorOutput.show();
}).always(function(response) {
$loader.hide();
});
});
HTML
<div id="snapshot-plugin">
<div class="container clearfix"><div class="title">
<h1>Snapshot Manager</h1>
<br>
<h2>Create new snapshot</h2>
<div class="input-group">
<input id="snapshot-name" type="text" placeholder="unique name" value="<?php setlocale(LC_ALL,'es_MX.UTF-8'); date_default_timezone_set ('America/Merida'); echo strftime('%d-%b-%Y~%H:%M:%S'); ?>">
<input type="button" id="create-snapshot" class="btn" value="Create">
</div>
<div class="loader-inner ball-grid-pulse">
<div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div>
</div>
<div class="output-group">
<span class="output error"></span>
</div>
Создает статический снимок вашего сайта. Файлы переименовываются с правильным расширением, если они приходят из CDN. Все созданные ссылки являются относительными - они будут перенаправлять не на исходный сайт, а на другие статические файлы.
Этот плагин является оболочкой для приложения wget для Linux/Unix. Ваш сервер должен использовать Linux/Unix!
Tks.