Разбиваем строку название товара woocommerce

Строка названя товара в каталоге где идет, название товара в скобках (цвет ) после скобок -цвет.
нужно разбить эту строку на Название:, цвет:, висота:.

372 wordpress Aвтор:
Рейтинг: 4.5/5 - 2 голосов

Разбиваем строку название товара woocommerce

Строка названя товара где идет, название товара в скобках (цвет ) после скобок -цвет.
нужно разбить эту строку на Название: , цвет: ,висота: .

Есть вот такой товар.

В названии вот такая строка

Прихожая Ника (ясень-шимо) 1,61 X 1,06 м.

Нужно получить такое .

Для решения будем использовать регулярки.

А для получения значения название товара будем юзать хук woocommerce_shop_loop_item_title
Все будем делать в файле function.php

add_filter( 'woocommerce_shop_loop_item_title', 'my_add_short_description', 200 );
function my_add_short_description($this) {
$test = get_the_title();// получаем значение строки

preg_match('#\((.*?)\)#', $test, $match);//вырезаем все что в скобках

preg_match('/(\).*)/', $test, $heihg);//вырезаем все до закрытой скобки — остается высота

preg_match('/(.*?) \(/', $test, $name);//удаляем все что после открытой скобки

/*вывод на страницу*/

$rest = substr($heihg[1], 1);
 echo $name[1];
 echo "<br>";
echo "Цвет: ".$match[1];
echo "<br>";

/*высоты может и не быть, делаем проверку на пустую переменную*/

if (empty($rest)) {

}

else{
echo "Высота:".$rest;
}

3 случайных Поста

Card image cap
Шаблон письма Contact Form 7 в переменную
Card image cap
Telsender bot telegram
Card image cap
Загружам сss Асинхронно

коммент.

Контакти

Contact

info@pechenki.top

Начать чат со мной

© SiteBlog designer