wordpress - 仅当查看的页面是主页时如何在functions.php上设置变量
问题描述
我正在尝试在 functions.php 上运行一些 PHP 代码来清理一些 CSS 并添加另一个。现在,为了测试目的,我在 URL 上传递了一个参数,如果参数存在,则代码运行 else,web 加载没有 PHP 代码。在让代码在所有网络上运行之前,我需要对网站的每个 URL 进行大量测试。目前,代码仅适用于主页,我想让代码运行,当我优化另一个页面时,我会添加它等等,但我不能在函数上使用 is_front_page() 或 is_page() 函数.php,那我该怎么办?我尝试添加 add_action 但这在我的 PHP 代码之后运行,有没有办法在 functions.php 上使用 is_front_page() 函数或者我需要更改代码的逻辑?
注意:我是一名开发人员,但我对 Wordpress 核心以及如何在 WP 中编写代码知之甚少。注意2:我在这里阅读了很多问题,但没有一个对我有帮助。
解决方案
我不知道您的代码,但也许您可以在functions.php 中的函数中编写代码并在page.php 模板中使用该函数?
您的 add_action 代码看起来如何?这也应该有效:
add_action('get_header', function() {
if ( is_front_page() ) {
// do it
}
});
推荐阅读
- python - 嵌套 ManyToMany 字段上的 Django 查询过滤器
- javascript - 如何验证 Yup 中一个字段的多个条件?
- xamarin - 创建自定义导航栏渲染器以在 xamarin 表单 IOS 项目中添加自定义后退按钮图标
- java - 远程调试 REST 端点
- apache-kafka - 我在哪里可以看到这些 LogCleaner 统计信息?
- amazon-web-services - 带有 S3 和 EFS 的 VPC 中的 AWS Lambda 随机失败
- mongodb - MongoDB $lookup 文本字段慢
- javascript - 如何将 RSK 代币余额转换为 Javascript 数字?
- asp.net-core - 动态绑定 EF Core DbSet 对象
- python - 如何从字典中打印分数大于 50 的学生的姓名?