修改Wordpress函数,使其每次迭代10次

修改Wordpress函数,使其每次迭代10次,wordpress,function,Wordpress,Function,我试图修改此功能,使更新功能更强大 im尝试做的是修改此功能: add_action( 'wp_loaded', 'cron_revise_changed_listings' ); function cron_revise_changed_listings() { global $wpdb; if ( !isset( $_REQUEST['wplister_revise_all'] ) ) { return; } $limit =

我试图修改此功能,使更新功能更强大

im尝试做的是修改此功能:

add_action( 'wp_loaded', 'cron_revise_changed_listings' );

    function cron_revise_changed_listings() {

    global $wpdb;

    if ( !isset( $_REQUEST['wplister_revise_all'] ) ) {
        return;
    }

    $limit = isset( $_REQUEST['revise_limit'] ) ? intval( $_REQUEST['revise_limit'] ) : 10;

    $listings = $wpdb->get_results("
            SELECT id, account_id
         FROM {$wpdb->prefix}ebay_auctions
         WHERE status = 'changed'
         ORDER BY id DESC
         LIMIT {$limit}", ARRAY_A );

    if ( empty( $listings ) ) {
        die( json_encode( array( 'revised' => 0 ) ) );
    }

    $lm = new ListingsModel();

    $revised = 0;
    $last_account_id = false;
    foreach ( $listings as $listing ) {
        if ( $last_account_id != $listing['account_id'] ) {
            $last_account_id = $listing['account_id'];
            WPLE()->initEC( $listing['account_id'] );
        }
        $lm->reviseItem( $listing['id'], WPLE()->EC->session );
        $revised++;
    }

    WPLE()->EC->closeEbay();
    die( json_encode( array( 'revised' => $revised ) ) );
}

我需要得到的是对每个项目重复循环,但每次重复10个项目,因此修改100个项目只需做10圈,而不是100圈……有人有什么想法吗?

重复圈是什么意思?试着更好地解释。对于每一个重复的cicle,用这种方式,100个项目只需要10个cicle…你说的cicle是指自行车可能我用错了“cicle”对不起,但我是意大利人!我需要的是修改每个…如果你看到它修改一个数组…但是每次修改一个…我想让这个函数修改每次修改10个项目,直到修改$listings数组的所有项目