Этот вопрос является продолжением предыдущего вопроса под названием «Добавление разрыва строки в названия продуктов Woocommerce».
Для меня код в этой теме (см. здесь ниже) работает как шарм при добавлении его в мою дочернюю тему astra. У меня есть вопрос: нужно немного обновить этот код, и я надеюсь, что некоторые умные разработчики могут мне помочь.
Код: Выделить всё
//ADD LINE BREAK
add_filter( 'the_title', 'custom_the_title', 10, 2 );
function custom_the_title( $title, $post_id ) {
$post_type = get_post_field( 'post_type', $post_id, true );
if( $post_type == 'product' || $post_type == 'product_variation' )
$title = str_replace( '|', '
', $title ); // we replace '|' by '
'
return $title;
}
"Name
Вот»
Вопрос
Код работает как шарм в галерее продуктов, все хорошо - но здесь возникает моя проблема. Он показывает ' | ' на всех подстраницах, таких как "корзина" и "корзина меню". У меня есть два варианта, которые я хотел бы попробовать:
- как интегрировать код, чтобы он работал на всех других страницах (например, корзине меню и корзине, а может и больше) и не только галерею товаров?
- Как сделать '|' и тем самым "" разрешено только на странице галереи товаров, что приводит к скрытию и/или работе как "diplay: none" на всех остальных страницах?
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/651 ... item-names