首页 > 解决方案 > 仅当查看的页面是主页时如何在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:我在这里阅读了很多问题,但没有一个对我有帮助。

标签: wordpress

解决方案


我不知道您的代码,但也许您可以在functions.php 中的函数中编写代码并在page.php 模板中使用该函数?

您的 add_action 代码看起来如何?这也应该有效:

add_action('get_header', function() {
    if ( is_front_page() ) {    
        // do it
    } 
});

推荐阅读