Только осваиваю woocommerce и пытаюсь добавить поле на страницу редактирования товара в functions.php
function add_info_wysiwyg_field() {
if ( function_exists( 'wp_editor' ) && isset( $_GET['post'] ) && get_post_type( $_GET['post'] ) === 'product' ) {
$product_id = $_GET['post'];
$product = wc_get_product( $product_id );
$info = $product->get_meta( 'information' );
wp_editor( $info, 'product_information', array(
'textarea_name' => 'product_information',
'editor_height' => 200,
'media_buttons' => false
) );
echo '<input type="hidden" name="information" value="product_information">';
}
}
add_action( 'woocommerce_product_options_general_product_data', 'add_info_wysiwyg_field' );
function save_info_wysiwyg_field( $product_id ) {
if ( isset( $_POST['product_information'] ) ) {
update_post_meta( $product_id, 'information', wp_kses_post( $_POST['product_information'] ) );
}
}
add_action( 'woocommerce_process_product_meta', 'save_info_wysiwyg_field' );
но ничего не происходит. что я делаю не так?
к тому же у меня как-то нетипично выглядит сама страница редактирования товара. так должно быть?