Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress函数的首页()不起作用_Wordpress_Function - Fatal编程技术网

Wordpress函数的首页()不起作用

Wordpress函数的首页()不起作用,wordpress,function,Wordpress,Function,我有一个“静态”页面设置为Wordpress的首页 我在index.php文件中有以下内容: <?php if (is_front_page() || is_home()) { ?><p>TEST FRONT PAGE</p> <?php } ?> 测试首页 出于某种原因,“测试首页”不会出现在首页上,但会出现在帖子页面上(应该如此,仅用于这些目的)…我使用Word

我有一个“静态”页面设置为Wordpress的首页

我在index.php文件中有以下内容:

        <?php
        if (is_front_page() || is_home()) {
        ?><p>TEST FRONT PAGE</p>
        <?php
        } ?>
测试首页

出于某种原因,“测试首页”不会出现在首页上,但会出现在帖子页面上(应该如此,仅用于这些目的)…我使用Wordpress 3.0,我在twentyten模板本身上测试了它

有人知道为什么吗

谢谢,
Amit

因为首页是从front-page.php而不是index.php加载的

编辑

它是从page.php加载的。您可以在此处阅读有关模板层次结构的更多信息:

这个
is_home()
标签实际上会查找显示您最近所有帖子的页面。如果您在主页上并在那里显示最近的帖子,
is\u home()
将返回true。如果您的首页设置为静态或模板,
is_home()
将返回false,但对于显示您最近文章的任何内部页面,将返回true

是首页()
当显示主博客页面且显示的
Settings->Reading->Front page
设置为“Your latest posts”时,返回TRUE, 或者当设置为“静态页面”且“首页”值为当前显示的页面时

工具书类 给你!以及在if(is_front_page()| | is_home()){}


处理过与我相同的问题

没有问题。我添加了一个链接来解释WordPress中的所有模板层次结构。您可能会发现它很有用。稍加更正,首页是从home.php加载的,如果存在。不正确。加载默认博客文章视图的home.php。如果您有一个静态页面作为主页,那么front-page.php(WordPress 3.0中新增)就是首页。术语令人困惑,但home.php永远不会加载静态页面(除非文件修改默认查询)。