首页 > 解决方案 > 插入

在特定类别页面的标题下

问题描述

在我的 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;?>

我怎样才能做到这一点?

谢谢。

标签: phpwordpress

解决方案


您可以使用is_product_category. 检查下面的代码。

<?php
    if ( is_product_category( 'your-category-slug' ) ){
                echo '<div>
                    <p>'text'</p>
                </div>
            </div>
        </div>';
    }
?>

有用的链接


推荐阅读