Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WooCommerce购物车添加额外的<;p>;标签_Php_Html_Css_Wordpress_Woocommerce - Fatal编程技术网

Php WooCommerce购物车添加额外的<;p>;标签

Php WooCommerce购物车添加额外的<;p>;标签,php,html,css,wordpress,woocommerce,Php,Html,Css,Wordpress,Woocommerce,我正在用WooCommerce建立一个演示商店。除了购物车页面在使用快捷码“[woocommerce\u cart]”时在表单中添加了几个空段落标记外,其他一切似乎都很好 检查时,从短代码生成的代码在HTML中如下所示: <form method="post" action="http://organicthemes.com/demo/photographer/shopping-cart/"> <p></p> <p> </p> <

我正在用WooCommerce建立一个演示商店。除了购物车页面在使用快捷码“[woocommerce\u 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>

您可以在这里查看页面

我只能假设WordPress autop把事情搞砸了。我找不到主题或插件导致此问题的任何原因。任何帮助都将不胜感激


目前,我已经使用CSS尽可能准确地定位了段落标记,但这是一个草率的修正。

在您链接到的示例页面中,我没有看到空段落标记,但我可以肯定在我自己当前的Woocommerce项目中看到大量空段落标记。我肯定注意到这个问题出现在购物车表单(form-shipping.php和form-billing.php)中,但我知道我也看到这个问题出现在商店的其他部分/方面(比如最近的_产品快捷码)。似乎wp_autop()正在应用于模板文件本身中的空白

这也是一种不受欢迎的修复方法,但是从模板文件中删除空白似乎可以删除空段落标记。不过,您不必最小化整个文件。到目前为止,我可以说,这个问题似乎是由空段落标记的父元素的结束标记之前的空格触发的。但不是空行。。。它的标签或正常的空间,似乎是催化剂

TL;博士::
尝试删除空段落父元素的结束标记之前存在的任何选项卡或普通空格。

这是一个新安装,woocommerce插件文件尚未更改。当更多的产品添加到购物车中时,会添加更多的段落标记。我最初的想法是在WYSIWYG编辑器中增加间距,但没有额外的换行符。在禁用其他插件的情况下,是否可以针对默认主题进行测试?这不是我以前见过的WooCommerce默认安装。