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