php - 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 }
任何帮助将不胜感激为什么这个“测试内容”没有出现在这些页面上。谢谢!
解决方案
尝试以下将正常工作的代码。
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;
推荐阅读
- image-processing - AWS Sagemaker 图像分类超参数配置
- keycloak - 如何使用 keycloak 为第 3 方生成 api
- docker - docker 中间层是否存储在缓存之外的任何地方,或者它们是否可以备份
- python - 大熊猫中的数据透视表/反转表(但不完全)
- python - pyspark 数据帧中 NA 的正确名称是什么?
- java - 获取数组中特定数字内的平均值
- c# - 使用 MessageBox OK 按钮退出事件处理程序
- julia - MethodError(f=typeof(Core.Compiler.fieldindex()
- javascript - 如果输入为空,如何将状态重置为空?
- angular - 在角度组件单元测试时向组件提供/注入第三方服务