Articles of wp cron

WP Cron não guarda ou no corpo da postagem

Estou usando wp_cron para pegar mensagens automaticamente em um site remoto e salvá-las no meu wb db. AVISO PRÉVIO! Estou executando o meu código do meu plugin, não do meu template functions.php ou de outro lugar. Eu tenho minha própria validação de conteúdo agarrado para evitar códigos maliciosos, etc., portanto, desativar a validação de segurança […]

WP Cron e wp_insert_post

Estou tentando inserir posts usando um trabalho cron, mas continuo correndo em erros onde o WP está faltando as funções ( is_user_logged_in , wp_get_current_user ). Existe uma maneira correta de executar wp_insert_post usando um trabalho cron? Este é o código que eu tenho até agora. phrets_hourly é o gancho WP_CRON add_action(‘phrets_hourly’, ‘run_listings_update’ ); function run_listings_update(){ […]

Inicialize o ambiente WordPress para usar em um script cron real

Eu tenho que executar um script PHP através do cron real (o WP cron não é muito confiável). Dentro desse script, eu preciso de $ wpdb para inserir dados na tabela do WordPress. Mas, claro, $ wpdb não estará disponível porque o WordPress não seria inicializado. Certo? Então, minha pergunta é como “include” WordPress / […]

Algum plugin maldito WordPress matando meu servidor – como eu isolar e matá-lo?

De vez em quando, meu servidor VPS não responde sem motivo óbvio. O uso da CPU é plano. Sem spike no tráfego, etc. Quando eu executo um comando superior na máquina (Centos), posso ver que um dos meus sites gerou muitos processos apache / httpd e está consumindo a RAM disponível – ainda que praticamente […]

get_posts dentro do cron

Editado para rewrite minha pergunta Vou tentar ser o mais claro possível, pois preciso resolver isso rapidamente. Desabilitei o WordPress ‘cron e adicionei um verdadeiro trabalho do cron no meu servidor para ligar o wp-cron.php todos os dias. A function que eu estou chamando não está funcionando, no entanto. A execução do código parece parar […]

Empregos Cron em uma class

Tendo: pluginname.php // If this file is called directly, abort. if ( ! defined( ‘ABSPATH’ ) ) { die(); } define(‘PLUGINNAME_PLUGIN_URL’, plugin_dir_url( __FILE__ )); define(‘PLUGINNAME_PLUGIN_DIR’, plugin_dir_path(__FILE__)); require_once( plugin_dir_path( __FILE__ ) . ‘class-pluginname.php’ ); // Register hooks that are fired when the plugin is activated, deactivated, and uninstalled, respectively. register_activation_hook( __FILE__, array( ‘PluginName’, ‘activate’ ) ); […]

Como posso mudar a frequência de um evento agendado?

Eu declarei um evento agendado em um plugin como este: function shedule_email_alerts() { if ( !wp_next_scheduled( ‘send_email_alerts_hook’ ) ) { wp_schedule_event(time(), ‘hourly’, ‘send_email_alerts_hook’); } } Então eu queria mudar a frequência para “diariamente”, ao fazê-lo, substituindo a function original por: function shedule_email_alerts() { if ( !wp_next_scheduled( ‘send_email_alerts_hook’ ) ) { wp_schedule_event(time(), ‘daily’, ‘send_email_alerts_hook’); } } […]

Como o WP Cron Locking está implementado?

O WordPress toma medidas para garantir que uma tarefa cron não seja executada duas vezes quando deve ser executada uma vez, por exemplo, uma vez a cada hora, quando uma programação horária é dada, em vez das ocasionais duas vezes no horário agendado. Embora não seja infalível, quais passos o WordPress leva para garantir que […]

Como executar uma function a cada 5 minutos?

Eu tenho uma function a ser executada a cada 5 minutos. Eu mencionei o seguimento do códice: Eu quero executar esta function apenas a cada 5 minuetos, independentemente do momento de começar. Como posso isso? Também diz que o códice diz que o cron será executado quando um visitante visitar o site. Existe alguma maneira […]

Não é possível encontrar o wp-cron.php, mas posso vê-lo na pasta pública

Tenho um problema com o arquivo wp-cron.php. Eu posso vê-lo quando navego na pasta pública e tem as permissions definidas para 755. Mas ainda estou obtendo este erro no registro de erro do meu servidor: [Thu Mar 15 17:49:20 2012] [erro] [cliente xx.xx.xxx.xxx] Não foi possível encontrar wp-cron.php, referer: http://secretsection.com/invizimals/?page_id=681 Alguém pode me explicar por […]