Добавьте html к названию продукта woocommerce - PullRequest
0 голосов
/ 08 января 2020

Я хочу иметь возможность добавить тег "li" в название моего продукта. Чтобы добиться этого удобным для пользователя способом, я написал код, который меняет символ "-" на тег "li". Но в настоящее время html не влияет на «таблицу деталей заказа» (которая, например, появляется, когда вы закончили заказ). Есть ли еще один фильтр для добавления глобализации html, чтобы он менял "-" на "li" каждый раз, когда появляется заголовок? -> Я обновил свой код, и теперь html появляется везде, только остается следующая проблема:

В серверной части, однако, html добавляется, но отображается в виде обычного текста, поэтому он не имеет эффекта. Есть ли решение этой проблемы?

Как выглядит название продукта на данный момент -> html интерпретируется как обычный текст

add_filter( 'the_title', 'custom_the_title', 10, 2 );
add_filter( 'woocommerce_cart_item_name', 'custom_the_title', 20, 3);
add_filter( 'woocommerce_order_item_name', 'custom_the_title' );

function custom_the_title( $title){

        $title = str_replace( '-', '<li>', $title );
        $title = str_replace( '.', '</li>', $title );

    return $title;
}

Большое спасибо за вашу помощь и приветствия из Австрии! Samuel

1 Ответ

0 голосов
/ 09 января 2020

Вы пытаетесь получить что-то подобное? Если нет, пожалуйста, дайте больше информации, что вы ожидаете увидеть? Любой визуальный пример? Где вы хотите увидеть эти изменения?

add_filter( 'the_title', 'custom_the_title', 10, 2 );
add_filter( 'woocommerce_cart_item_name', 'custom_the_title', 20, 3);

function custom_the_title( $title){

        $title = '<li>'.$title.'</li>';
    return $title;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...