Есть ли способ скрыть пользовательские вкладки, если в поле ввода нет содержимого. Я реализую это с помощью расширенного настраиваемого поля. До сих пор вкладка по-прежнему присутствует, даже если нет контента помещаетсяСкрыть пользовательскую вкладку, если в продуктах woocommerce нет содержимого
Вот код, который я поместил в моей functions.php
add_filter('woocommerce_product_tabs', 'woo_new_direction_tab');
function woo_new_direction_tab($tabs) {
// Adds the new tab
$tabs['direction_tab'] = array(
'title' => __('Direction', 'woocommerce'),
'priority' => 60,
'callback' => 'woo_new_direction_tab_content'
);
return $tabs;
}
function woo_new_direction_tab_content() {
// The new tab content
echo the_field('directions');
}
UPDATE
//Direction Tab
add_filter('woocommerce_product_tabs', 'woo_new_direction_tab');
function woo_new_direction_tab($tabs) {
// Adds the new tab
$tabs['direction_tab'] = array(
'title' => __('Direction', 'woocommerce'),
'priority' => 60,
'callback' => 'woo_new_direction_tab_content'
);
return $tabs;
}
function woo_new_direction_tab_content() {
if(get_field('directions'))
{
echo the_field('directions');
}
else
{
echo "<style>li.direction_tab_tab{ display:none !important; }</style>";
}
}
Добрый день, я обновил свой код в моей functions.php на основе решения, которое вы дали, но он по-прежнему показывает вкладку направления на интерфейсе :( – clestcruz
@clestcruz Вам может понадобиться чтобы взглянуть на класс, который вызывается на вкладке.Я предположил, что он называется '.direction_tab_tab', он может быть другим для вас. – Howli
no класс, который вы упомянули, был точно таким же. Я даже разместил li. direction_tab_tab – clestcruz