php - 插入在特定类别页面的标题下
问题描述
在我的 Wordpress 网站中,我在 header.php 中编写了这段代码,仅当您在特定的帖子(产品)页面上时,才会在标题下写入 html,
<?php
$post = get_post();
if ( $post->ID == 'postid' ){
echo '<div>
<p>'text'
</p>
</div>
</div>
</div>';
}
?>
我想在特定类别页面中做同样的事情,做这样的事情
<?php
$postcat = get_the_category();
if ( $postcat->ID == 'categoryid'){{
echo '<div>
<p>'text'
</p>
</div>
</div>
</div>';
}
?>
但它不起作用,我也尝试了不同的方法,比如
<?php if (is_category('categoryname')) : ?>
<div></div>
?php endif;?>
我怎样才能做到这一点?
谢谢。
解决方案
您可以使用is_product_category
. 检查下面的代码。
<?php
if ( is_product_category( 'your-category-slug' ) ){
echo '<div>
<p>'text'</p>
</div>
</div>
</div>';
}
?>
有用的链接
推荐阅读
- reactjs - TypeError:无法读取反应挂钩中未定义的属性“地图”
- javascript - 如何将此类示例对象数组转换为字符串并将其还原?
- sql-server - 如何使用一个查询获取 SQL Server 数据库中所有表上所有列的最大和最小数据长度?
- c - 如何定义使用另一个宏的 C 宏?
- python - 将相关行值从正数转换为负数 pandas 数据框
- python - 如何在 Python 中转换自特定时间以来的秒数(数组)?
- web - 我们可以使用 Ember.js 构建静态网站吗?
- javascript - 如何在 React Styled Components 中从父级获取道具
- apache-nifi - NiFi:Hbase控制器服务重启
- kubernetes - Kubernetes HPA 未在 istio 上使用 prometheus 适配器使用自定义指标进行扩展