Автоматическое усечение описания отдельного продукта WooCommerce с функцией «Читать больше»Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Автоматическое усечение описания отдельного продукта WooCommerce с функцией «Читать больше»

Сообщение Anonymous »

Я хочу сократить длинное описание продукта с помощью переключателя «читать больше»/«читать меньше». В моем описании три абзаца текста, и я хочу сократить его, добавив ссылку «...читать дальше» после первого или в середине второго предложения в первом абзаце.
Я попробовал приведенный ниже код в файле function.php моей дочерней темы, но он обрезает только первый абзац и по-прежнему показывает оставшиеся два абзаца текста под ним:

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

add_action( 'woocommerce_after_single_product_summary', 'custom_woo_prod_description' );

function custom_woo_prod_description() {
wc_enqueue_js('
var show_char = 400;
var ellipses = "… ";
var description_content = $(".woocommerce-Tabs-panel--description").html();
if (description_content.length > show_char) {
var a = description_content.substring(0, show_char);
var html = "" + a + ellipses + "Read more" + content + "Read less";
$(".woocommerce-Tabs-panel--description").html(html);
}
$(".read-more").click(function(e) {
e.preventDefault();
$(".woocommerce-Tabs-panel--description .truncated").toggle();
});
$(".read-less").click(function(e) {
e.preventDefault();
$(".woocommerce-Tabs-panel--description .truncated").toggle();
});
');
}
Можете ли вы предложить внести изменения, чтобы обрезать и другие абзацы?
Приведенный код обрезает только первый абзац.>

Подробнее здесь: https://stackoverflow.com/questions/779 ... functional
Ответить

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

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

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

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

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