无法在模板函数.php中使用IS_HOME

时间:2018-11-19 作者:Andrew Berry

我试图在标题中加载一个滑块,但只在主页上加载。

如果有帮助的话,我正在使用Ultralight模板。

我正在尝试(在template functions.php中)执行以下操作:

<?php if ( is_page( \'home\' ) ) : ?>
            dynamic_sidebar( \'Homepage Widget\' ); 
        <?php endif; ?>
但这行不通。现在,通过快速的google,我似乎需要将请求排队,但当我尝试此操作时,我发现一个语法错误:

<?php
        add_action( \'wp\', \'wpse47305_check_home\' );
        function wpse47305_check_home() {
            if ( is_home() )
                add_action( \'wp_enqueue_scripts\', \'my_scripts\' );
        }

        function my_scripts() {
         dynamic_sidebar( \'Homepage Widget\' ); 
        }
        ?>
编辑:所以这似乎并没有在我希望加载的地方添加我的侧栏。我想我误解了这里的概念。

2 个回复
SO网友:miguelcalderons

我还没有测试,但尝试使用这个,$url=“//{$\\u服务器[\'HTTP\\u主机]}{$\\u服务器[\'REQUEST\\u URI\']}”;if与“example.com”相同

SO网友:Andrew Berry

是的,正如《雅各布·佩蒂》所提到的,我把自己弄糊涂了。我需要把这个放在我的标题中。php而不是在模板函数中。php

结束

相关推荐

Homepage Not Found Error

好的,所以出于某种原因,我的主页总是显示为“找不到页面”。我搜索了无数讨论同一问题的其他帖子,但似乎没有一个答案对我有帮助。我对网站还不熟悉,所以我不知道该怎么办。当我开始我的网站时,总是会出现“页面未找到”错误,但我认为这是因为我删除了示例帖子,没有其他帖子。当我开始发帖时,事情并没有改变,我将设置更改为“静态页面”,这很有效。。。几个小时。那天晚些时候我重新登录时,错误再次出现。我曾尝试将我的主页从“您的最新帖子”(页面出现“未找到页面”错误,即使我有两篇帖子)更改为“静态页面”(当我创建一个页面并将