首页 > 解决方案 > is_page() 函数不向特定页面 ID 显示内容

问题描述

我试图简单地将一些 HTML 输出到我在下面的代码中也提到的这 3 个特定页面 ID 上。有没有人知道为什么这个 php 不起作用?(它位于子主题中我的functions.php文件的底部。

 if( is_page('96') || is_page('98') || is_page('61') ) { ?> 
    <div class="test"><h2>test content</h2></div>
 <?php }

任何帮助将不胜感激为什么这个“测试内容”没有出现在这些页面上。谢谢!

标签: phpwordpress

解决方案


尝试以下将正常工作的代码。

if( is_page(96) || is_page(98) || is_page(61) ) : ?> 
    <div class="test"><h2>test content</h2></div>
 <?php endif;

===================== 或==========================

$id = get_the_ID();
if( ($id == 96) || ($id == 98) || ($id == 61) ) : ?> 
        <div class="test"><h2>test content</h2></div>
     <?php endif;

推荐阅读