gpt4 book ai didi

php - 比较不同模板部分中的值

转载 作者:行者123 更新时间:2023-11-28 04:43:55 25 4
gpt4 key购买 nike

出于某些原因,我必须向页面的页脚添加一些样式(边距)。它应该只在页面的内容部分是产品文件时应用。

我尝试在 archive-products.php 文件中创建一个变量,如下所示:

<?php global $template;

$template = 'prodarchive';

var_dump($template);?>

根据 var_dump 设置值。接下来我试着在我的 footer.php 中这样调用它

<?php if ($template === 'prodarchive' ) {?>

然后是它需要做的事情。

一些测试显示 footer.php 文件无法重现 $template 的值。怎么了?

最佳答案

最简单的解决方案(正如@seemly 所指出的)是应用 body_class()功能到<body>标签:

<body <?php body_class(); ?>>

这将应用一系列可用于 CSS 的有用类,包括其中一个产品存档页面。

另一种方法是使用 is_post_type_archive('product') ,它返回一个 bool 值。

至于为什么你的全局变量在 footer.php 中不起作用,我很确定 get_footer()调用时不会传递所有全局变量。

关于php - 比较不同模板部分中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41064964/

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