Добавление «новой» метки к продуктам в WooCommercePhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Добавление «новой» метки к продуктам в WooCommerce

Сообщение Anonymous »

Я попытался добавить ярлык «новый» к продуктам, созданным за последние 30 дней, добавив действие в крючок «woocommerce_before_shop_loop_item». Однако это не работает.

Код: Выделить всё

function show_new_badge() {
global $product;

$newness_days = 30;  // Set days as new
$created = strtotime( $product->get_date_created() );

if ( ( time() - ( 60 * 60 * 24 * $newness_days ) ) < $created ) {
echo '' . esc_html__( 'New', 'woocommerce' ) . '';
}
}
add_action( 'woocommerce_before_shop_loop_item', 'show_new_badge', 1 );
Я попробовал отладку, поместив «die()» после «echo» и обнаружил, что эта функция работает; «Новый» текст выводится на экран. Однако при удалении «die()» текст «Новый» исчезает.

Подробнее здесь: https://stackoverflow.com/questions/785 ... oocommerce
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»