Я создаю демонстрационный магазин, используя woocommerce. Все кажется прекрасным, за исключением того, что на странице корзины добавляется несколько пустых тегов абзаца в форме при использовании короткого кода «[woocommerce_cart]».
Код, созданный с помощью короткого кода, выглядит так, как показано в HTML при проверке:
<form method="post" action="http://organicthemes.com/demo/photographer/shopping-cart/"> <p></p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p></p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p></p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <table class="shop_table cart" cellspacing="0"> </form>
Вы можете просмотреть страницу здесь, http://organicthemes.com/demo/photographer/shopping-cart/
Я могу только предположить, что WordPress autop это прикручивает. Я не могу найти причину возникновения темы или плагина. Любая помощь будет оценена по достоинству.
В настоящее время я нацелил теги абзаца так же точно, как я могу использовать CSS, но это небрежное исправление.
Я не вижу теги с пустыми абзацами на странице с примерами, к которым вы привязались, но я могу, конечно, ручаться за то, что вижу много пустых тегов абзаца в моем текущем проекте Woocommerce. Я определенно заметил, что проблема возникает в формах корзины (form-shipping.php и form-billing.php), но я знаю, что я также видел, что проблема возникает в других разделах / аспектах магазина (shortcode short_products, для один). Похоже, wp_autop () применяется к пробелам в самих файлах шаблонов.
Это также нежелательное исправление, но удаление пробелов из файлов шаблонов, похоже, устраняет теги пустой абзаца. Однако вам не нужно сводить к минимуму все файлы. До сих пор, что я могу сказать, кажется, проблема вызвана пробелами перед закрывающими тегами родительских элементов тегов с пустыми абзацами. Но не пустые строки … Это вкладки или нормальные пространства, которые кажутся катализаторами.
Попробуйте удалить любые вкладки или обычные пробелы, которые присутствуют перед закрывающими тегами родительских элементов пустых абзацев.