Как сделать чтобы код плагина делал сам по себе и определенная часть отрабатывала раз в 15 мин?

Для того чтобы код плагина выполнялся сам по себе и определенная часть отрабатывала раз в 15 минут, вы можете использовать планировщик задач (cron job) в связке с PHP.

1. Создайтe основной файл вашего плагина, например, my_plugin.php. В этом файле вы будете определять все нужные функции и настройки.

2. Создайте функцию, которая будет выполняться раз в 15 минут. Например:

function my_plugin_task() {
  // Ваш код, который должен выполняться раз в 15 минут
}

3. После определения функции my_plugin_task(), вам нужно настроить планировщик задач. Создайте новый файл, например, scheduler.php. В этом файле добавьте следующий код:

<?php
// Подключаем основной файл вашего плагина
require_once 'my_plugin.php';

// Вызываем функцию, которая должна выполняться раз в 15 минут
my_plugin_task();
?>

4. Теперь, чтобы настроить планировщик задач, вы можете использовать cron-табели (cron tabs) или панель управления вашего хостинг-провайдера. Синтаксис для cron-табеле может выглядеть следующим образом:

*/15 * * * * php /путь_к_файлу/scheduler.php

Этот синтаксис означает, что команда php /путь_к_файлу/scheduler.php будет выполняться каждые 15 минут.

Обратите внимание, что /путь_к_файлу необходимо заменить на фактический путь к файлу scheduler.php на вашем сервере.

5. Сохраните изменения в cron-табеле или настройках панели управления вашего хостинг-провайдера.

Теперь код вашего плагина будет выполняться сам по себе, и определенная часть функции my_plugin_task() будет вызываться раз в 15 минут.