如何在functions.php上设置变量,仅当查看的页面是主页时



我正试图在functions.PHP上运行一些PHP代码,以清理一些CSS并添加另一个。目前,为了测试purpuse,我在URL上传递一个参数,如果该参数存在,则运行其他代码,在没有PHP代码的情况下加载web。在让代码在所有网站上运行之前,我需要对网站的每个URL进行大量测试。目前,该代码仅适用于主页,我想让代码继续运行,当我优化另一个页面时,我会添加它,等等,但我不能在functions.php上使用is_front_page((或is_page((函数,那么我该怎么办呢?我尝试添加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
} 
});

相关内容

最新更新