Задание Cron для команды jquery «по щелчку» через кнопку HTML - PullRequest
0 голосов
/ 17 декабря 2018

Здравствуйте, я хочу запрограммировать ежедневный клик.Это плагин 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...