Как я могу получить идентификатор сообщения в каждом элементе быстрого редактирования - PullRequest
0 голосов
/ 20 апреля 2020

Мне нужно повторить некоторые параметры в строке быстрого редактирования woocommerce. (Редактору легче решить, какую цену ставить, не открывая продукт woocommerce.)

wc_get_product_terms - хорошая функция для получения точного параметра, но мне нужен идентификатор записи. С помощью add_action ('woocommerce_product_quick_edit_end' я могу добавить это для быстрого редактирования дна.

У кого-нибудь есть идеи, как добиться идентификатора записи с php? Половина кода здесь:

add_action( 'woocommerce_product_quick_edit_end', function () {

    //how to get the post id in each quick edit row with php?

    $height = array_shift( wc_get_product_terms( $post->ID, 'pa_height', array( 'fields' => 'names' ) ) );
    $width  = array_shift( wc_get_product_terms( $post->ID, 'pa_width', array( 'fields' => 'names' ) ) );
    $radius    = array_shift( wc_get_product_terms( $post->ID, 'pa_radius', array( 'fields' => 'names' ) ) );


} );

1 Ответ

0 голосов
/ 21 апреля 2020

Вы пробовали get_the_id() вместо $post->ID? Может быть стоит попробовать. Справка: https://developer.wordpress.org/reference/functions/get_the_id/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...