我正在做一个template-part
调用heading
它显示页面标题和下方的可选字幕。我让它在页面上工作,但在像我们的博客或产品类别页面这样的归档页面上,它会返回第一个匹配的帖子标题。
代码如下:
$id = get_the_ID();
$heading = get_the_title();
$sub_heading = get_field(\'sub_heading\', $id);
if (is_home() || is_category()) {
$heading = get_the_title(12);
$sub_heading = \'Learn, Modify, Create.\';
} else if (is_404()) {
$heading = \'404\';
$sub_heading = "Well, this is awkward.";
} else if (is_shop()) {
$heading = \'SHOP\';
$sub_heading = "Explore our complete product offering here";
} else if (is_product_category()) {
$sub_heading = category_description();
}
?>
<div class="page-heading-section-wrapper">
<div class="page-heading-section">
<h1 class="main-heading"><?php echo $heading; ?> </h1>
<?php if ($sub_heading) {
echo \'<h2 class="sub-heading">\' . $sub_heading . \'</h2>\';
}; ?>
</div>
</div>
示例:
如果我的产品类别为;引出序号“;其中我的产品是;生日“"E;假日“;等等,档案页上的标题将是;生日;。这个
category description 看起来效果不错。
我做错了什么?