Skip to content

Commit 550bfc3

Browse files
Improve get_posts query
1 parent 3cb8923 commit 550bfc3

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

includes/admin/feedzy-rss-feeds-import.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2339,6 +2339,7 @@ public function add_cron() {
23392339
'post_type' => 'feedzy_imports',
23402340
'post_status' => 'publish',
23412341
'numberposts' => 99,
2342+
'fields' => 'ids',
23422343
// phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query
23432344
'meta_query' => array(
23442345
'relation' => 'AND',
@@ -2355,14 +2356,14 @@ public function add_cron() {
23552356
);
23562357

23572358
if ( ! empty( $import_job_crons ) ) {
2358-
foreach ( $import_job_crons as $import_job_cron ) {
2359-
$fz_cron_execution = get_post_meta( $import_job_cron->ID, 'fz_cron_execution', true );
2360-
$fz_cron_schedule = get_post_meta( $import_job_cron->ID, 'fz_cron_schedule', true );
2361-
$fz_execution_offset = get_post_meta( $import_job_cron->ID, 'fz_execution_offset', true );
2359+
foreach ( $import_job_crons as $job_id ) {
2360+
$fz_cron_execution = get_post_meta( $job_id, 'fz_cron_execution', true );
2361+
$fz_cron_schedule = get_post_meta( $job_id, 'fz_cron_schedule', true );
2362+
$fz_execution_offset = get_post_meta( $job_id, 'fz_execution_offset', true );
23622363
$time = $this->get_cron_execution( $fz_cron_execution, $fz_execution_offset );
23632364

2364-
if ( false === wp_next_scheduled( 'feedzy_cron', array( 100, $import_job_cron->ID ) ) ) {
2365-
wp_schedule_event( $time, $fz_cron_schedule, 'feedzy_cron', array( 100, $import_job_cron->ID ) );
2365+
if ( false === wp_next_scheduled( 'feedzy_cron', array( 100, $job_id ) ) ) {
2366+
wp_schedule_event( $time, $fz_cron_schedule, 'feedzy_cron', array( 100, $job_id ) );
23662367
}
23672368
}
23682369
}

0 commit comments

Comments
 (0)