Wordpress update_post_meta - массив в массиве w / wp-all-import и traveltour - PullRequest
0 голосов
/ 29 сентября 2019


Я работаю с шаблоном wp all import и TravelTour.
Я пытаюсь разработать свой собственный аддон для wp all import с ценой и датами импорта, но update_post_meta(); дает мне false .

Это массив, который включен в post_meta tourmaster-tour-option

Array
(
[date-price] => Array
            (
            [extra-date] => **THIS I NEED TO UPDATE**
            [package] => Array
                    (
                    [default-package] => enable
                    [person-price] => **THIS I NEED TO UPDATE**
                    )
            )
)

Я использую Rapid Addon API (http://www.wpallimport.com/documentation/addon-dev/overview/)
Вот моя функцияобновить пост мета

$import_price_date->add_field('prices_touroption', 'Ceny', 'text');
$import_price_date->add_field('dates_touroption', 'Datumy', 'text');


function addon_import_function( $post_id, $data, $import_options ) {

    $prefields = get_post_meta($post_id, 'tourmaster-tour-option');

    foreach($prefields as $fields){
        $datefields = $fields["date-price"];

        foreach($datefields as $dfield){
            $pfields = $dfield["package"];
            $dfields = $dfield["extra-date"];

            update_post_meta( $post_id, $dfields, $data["dates_touroption"] );   

            foreach($pfields as $cfield){
                $cfields = $cfield["person-price"];

                update_post_meta( $post_id, $cfields, $data["prices_touroption"] );   
            }

        }

    }

}

Спасибо за помощь: -)

...