Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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页面标题出现在错误的位置_Php_Woocommerce - Fatal编程技术网

Php Woocommerce页面标题出现在错误的位置

Php Woocommerce页面标题出现在错误的位置,php,woocommerce,Php,Woocommerce,我有一个问题,页面标题文本出现在h3标签之外 我正在使用的PHP是: $pagetitle = woocommerce_page_title(); echo '<h3>' . $pagetitle . '</h3>'; $pagetitle=woocommerce\u page\u title(); 回显“”$页面标题'; 这是如下所示的渲染: Shop <h3></h3> <h3>Shop</h3> 商店 我希望

我有一个问题,页面标题文本出现在h3标签之外

我正在使用的PHP是:

$pagetitle = woocommerce_page_title();
echo '<h3>' . $pagetitle . '</h3>';
$pagetitle=woocommerce\u page\u title();
回显“”$页面标题';
这是如下所示的渲染:

Shop
<h3></h3>
<h3>Shop</h3>
商店
我希望它是这样的:

Shop
<h3></h3>
<h3>Shop</h3>
商店
如果我只是使用:

$pagetitle = Shop;
echo '<h3>' . $pagetitle . '</h3>';
$pagetitle=商店;
回显“”$页面标题';
它很好用。是否有人知道导致此问题的原因?

根据,函数将自动回显标题,除非您将“回显”参数指定为
false

这就是为什么你会在h3标签外看到标题——在你输出标签之前,它会得到回音,在这种模式下,它不会返回值

所以你可以

echo '<h3>';
woocommerce_page_title();
echo '</h3>';
echo';
woocommerce_页面_标题();
回声';
这意味着woocommerce与标题相呼应,但在正确的地方

$pagetitle=woocommerce\u page\u title(false);
回显“”$页面标题';
它告诉woocommerce只返回标题而不回显标题。

根据,函数将自行回显标题,除非您将“echo”参数指定为
false

这就是为什么你会在h3标签外看到标题——在你输出标签之前,它会得到回音,在这种模式下,它不会返回值

所以你可以

echo '<h3>';
woocommerce_page_title();
echo '</h3>';
echo';
woocommerce_页面_标题();
回声';
这意味着woocommerce与标题相呼应,但在正确的地方

$pagetitle=woocommerce\u page\u title(false);
回显“”$页面标题';

它告诉woocommerce只返回标题而不回显标题。

包含回显的抱怨函数抱怨;)@难以置信是的…不是很好的功能分离是吗:-)如果回声是默认关闭的,它是可以的,但在这种情况下,正如你所解释的。。。除非被告知不要太多,否则他们将被拖欠。就我个人而言,我只是不喜欢那种风格的选择;)@难以置信同意的是,默认情况下关闭会很好,但实际上,只提供一个返回值的函数,让调用方决定如何处理它,而不是这种二元性,这将是一个更明智的设计。这充其量也有点混乱,即使文档中确实提到了它。幸运的是,我不必处理这个特定产品的明显乐趣,我只是猜测问题可能是什么,然后去查找它@难以置信是的…不是很好的功能分离是吗:-)如果回声是默认关闭的,它是可以的,但在这种情况下,正如你所解释的。。。除非被告知不要太多,否则他们将被拖欠。就我个人而言,我只是不喜欢那种风格的选择;)@难以置信同意的是,默认情况下关闭会很好,但实际上,只提供一个返回值的函数,让调用方决定如何处理它,而不是这种二元性,这将是一个更明智的设计。这充其量也有点混乱,即使文档中确实提到了它。幸运的是,我不必处理这个特定产品的明显乐趣,我只是猜测问题可能是什么,然后去查找它。