, пожалуйста, помогите мне с этим .. Я пробовал слишком много разных вещей ... Я пытаюсь заполнить поле выбора woocommerce данными из базы данных.
// Add fields & settings to the custom product tab
$SQL = "SELECT DISTINCT table_name FROM wp_lbc_prices";
$array = $wpdb->get_results( $SQL, ARRAY_A);
add_action( 'woocommerce_product_data_panels',
'wcpt_roller_blind_options_product_tab_content' );
function wcpt_roller_blind_options_product_tab_content() {
?><div id='roller_blind_options' class='panel woocommerce_options_panel'><?php
?><div class='options_group'><?php
woocommerce_wp_select( array(
'id' => 'roller_blind_tables',
'label' => __( 'Price Tables', 'wcpt' ),
'placeholder' => '',
'desc_tip' => 'true',
'description' => __( 'Select Associated Price Table.', 'wcpt' ),
'options' => $array
));
?></div>
</div><?php
Конечно,запрос к БД работает и результат возвращается ... но я не уверен, как сделать приемлемый массив (я привык к asp.net, который, кажется, делает это более простым!).Для данных, которые я возвращаю, идентификатор не требуется, поэтому значение и текст раскрывающегося списка могут совпадать.