@HAtan

Как передать внутренний параметр функции в другую функцию?

Здравствуйте.
Есть две функции, надо из ф. woocommerce_single_product_summary_wpn передать параметр get_option($key1) в другую функцию add_name_of_dish_field(). А как не знаю, может посоветует какой то буфер, что бы сохранить можно было и использовать потом?

<?php

add_action('woocommerce_before_add_to_cart_form', 'woocommerce_single_product_summary_wpn', 2);
function woocommerce_single_product_summary_wpn()
{

    if (is_product()) {
        $post = get_post();


        $l_items = [get_option('wpn_page_s'), get_option('wpn_page_v')];

        if (in_array($post->ID, $l_items)) {
            ?>
            <ul class="items_lst_days">
                <li><input autocomplete="off" type="checkbox" id="t1" checked class="choose_day_in"><label for="t1">
                        Завтрак</label>
                    <?php


                    if ($post->ID == get_option('wpn_page_s')) {
                        $items_list_days = ['s'];
                    } else {
                        $items_list_days = ['v'];
                    }

                    foreach ($items_list_days as $item) {
                        $k = 0;

                        for ($i = 1; $i <= 6; $i++) {
                            $k++;
                            $key1 = 'wpn_' . $item . '_' . $k . "_1";
                            $k++;
                            $key2 = 'wpn_' . $item . '_' . $k . "_1";


                            ?>
                            <div class="food_show_d1 food_show_d1_<?php print $i; ?>">
                                <span><span></span>: <?php print get_option($key1);?></span>
                                <span><span></span>: <?php print get_option($key2); ?></span>
                            </div>
                        }
                </li>
            </ul>
            <?
        }
    }
    }
    }
}

add_action( 'woocommerce_before_add_to_cart_button', 'add_name_of_dish_field' );

function add_name_of_dish_field() {
    $value = get_option($key1);
    echo '<input type="text" name="name_of_dish" value="'.$value.' "/>';
}
  • Вопрос задан
  • 21 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы