html WordPress -如果div id与页面id匹配,则显示div id和模板部件,否则不显示

qojgxg4l  于 2022-11-27  发布在  WordPress
关注(0)|答案(1)|浏览(112)

在Wordpress中寻找一个简单的if/else语句来显示一个代码,其中包括一个模板部分,如果它在页面ID为30和40,但不显示在任何其他页面上。
我的代码:

<div id="tg-menu" class="tab-content">
    <h3>Menu</h3>
    <?php get_template_part('template-parts/menus', 'lunch-menu',array('child_id' => $args['child_id'])); ?>
</div>

此外,此代码将需要针对相同的ID的显示,如果他们满足2页ID的,否则不显示在任何其他页面上。

<a href="#tg" target="_blank" class="button--gold btn-gold-x-sm shrink center-flex" style="margin-top: 30px">
        <span class="btn_text">Menu</span>
</a>

任何帮助都将不胜感激。

e4eetjau

e4eetjau1#

使用is_page()函数并使用您的ID作为参数

<?php if ( is_page(30) || is_page(40) ): ?>
    <div id="tg-menu" class="tab-content">
        <h3>Menu</h3>
        <?php get_template_part('template-parts/menus', 'lunch-menu', array('child_id' => $args['child_id'])); ?>
    </div>

    <a href="#tg" target="_blank" class="button--gold btn-gold-x-sm shrink center-flex" style="margin-top: 30px">
            <span class="btn_text">Menu</span>
    </a>
<?php endif;?>

相关问题