Plugin automatic-ai-posts (v2.0.0) - Pipeline completo: coleta de feeds RSS/Atom, filtro por IA, reescrita, categoria, imagem de capa e agendamento - Página de configuração com teste real do provedor de IA - Editor: botão para refazer imagem de capa e metadados, textos em PT-BR - Ajuda com botão Pix (copia-e-cola + QR) e sem nota de avaliação - Cache-busting por mtime nos assets do admin Tema gustavoo-portfolio - Marca do cabeçalho reduzida a "Gustavo" - Suporte a título próprio da marca Setup (docker/wp-init.sh, compose.yaml) - Plugins de terceiros (Post Views Counter, Rank Math, Site Kit) instalados do WordPress.org em vez de versionados - Falha explícita ao final se algum plugin obrigatório não instalar - WPCLI_UID/WPCLI_GID configuráveis Seeder do tema - Links permanentes "Dia e nome" e avatar "Iniciais" aplicados apenas em instalação nova, com regravação do .htaccess
31 lines
652 B
PHP
31 lines
652 B
PHP
<?php
|
|
/**
|
|
* CLI script executed by the system cron (every minute).
|
|
* It only checks whether the automatic run is due; the heavy work happens in
|
|
* bin/run-pipeline.php, spawned by the scheduler.
|
|
*
|
|
* Usage: php bin/auto-check.php
|
|
*/
|
|
|
|
$dir = __DIR__;
|
|
for ($i = 0; $i < 10; $i++) {
|
|
if (file_exists($dir . '/wp-load.php')) {
|
|
break;
|
|
}
|
|
$dir = dirname($dir);
|
|
}
|
|
|
|
if (!file_exists($dir . '/wp-load.php')) {
|
|
fwrite(STDERR, "[Automatic AI Posts] wp-load.php not found.\n");
|
|
exit(1);
|
|
}
|
|
|
|
set_time_limit(30);
|
|
ignore_user_abort(true);
|
|
|
|
define('WP_INSTALLING', false);
|
|
|
|
require_once $dir . '/wp-load.php';
|
|
|
|
do_action('aap_cron_tick');
|