Мне нужно добавить настраиваемую вкладку на странице продукта, но я хочу, чтобы она отображалась только для некоторых идентификаторов продукта.
Вот мой код для добавления настраиваемой вкладки в интерфейс.
add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );
function woo_new_product_tab( $tabs ) {
$tabs['desc_tab'] = array(
'title' => __( 'Additional Information', 'woocommerce' ),
'priority' => 50,
'callback' => 'woo_new_product_tab_content'
);
return $tabs;
}
, а затем я должен добавить функцию ниже для отображения содержимого.
function woo_new_product_tab_content() {
echo '<p>some text</p>';
}
, но теперь эти функции работают для всех идентификаторов продуктов.Я хочу загрузить эти две функции только для некоторого идентификатора продукта, может ли кто-нибудь мне помочь?
Я устал добавлять if(is_product() && get_the_id() == 8)
в обе функции, но $tabs
не отображается на странице идентификаторов других продуктов (в идентификаторе продукта"8" $tabs
работал хорошо)