gpt4 book ai didi

php - 将 woocommerce_page_title 存储在变量中并将其显示在 Woocommerce 中

转载 作者:行者123 更新时间:2023-12-03 02:02:28 24 4
gpt4 key购买 nike

我想在类别图像上显示页面标题。我复制了这段代码

<h1 class="page-title"><?php woocommerce_page_title(); ?></h1>

从“template-archive-product.php”到“woocommerce-hook.php”如下:

$html .= '<h1 class="page-title">'<?php woocommerce_page_title(); ?>'</h1>';

现在标题没有出现。当我检查开发工具时,标题就像一个 html 注释。

<h1 class="page-title"><!--?php woocommerce_page_title(); ?--></h1>

如果有人能帮助我,那就太好了。

最佳答案

模板function woocommerce_page_title()默认情况下会回显,如 its source code 中所示…但是有一个可选参数用于返回数据,而不是回显它。为此,您需要将此参数从(默认)true 更改为 false

您需要在变量中设置此数据(正如您尝试做的那样)时,这非常有用。所以功能代码应该有点不同:

$html .= '<h1 class="page-title">' . woocommerce_page_title( false ); . '</h1>';

经过测试并有效。

或者您也可以使用 php 缓冲函数,以这种方式获得相同的结果:

ob_start();
?>
<h1 class="page-title"><?php woocommerce_page_title(); ?></h1>
<?php
$html .= ob_get_clean();

不会输出任何内容,数据将附加到 $html 变量中。

关于php - 将 woocommerce_page_title 存储在变量中并将其显示在 Woocommerce 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52083204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com