Wordpress页面发布类型在the_post()中不返回任何内容

时间:2018-07-17 15:18:52

标签: php wordpress

我在使用Wordpress时遇到问题,即Page模板没有在模板中输出其任何内容。

我有一个带有自定义帖子类型的主题,然后是页面。他们输出了一些我构建React App的非常基本的支架。

页面和自定义帖子类型都使用相同的默认模板(index.php):

UPDTATE:当我将永久链接结构设置为'/ archives /%post_id%'时,about页面有效,但是project页面重定向到'/ archives / projects / project-whatever',这实际上不是我想要的想要

<?php

if (have_posts()) {
    while (have_posts()) {
        the_post();

        echo(get_the_ID());
        echo(get_the_title());
    }
}

当我查看源代码并呈现任何自定义帖子页面时,将创建正确的内容,并正确地回显帖子ID和自定义帖子的标题。

但是,当我尝试访问页面时,get_the_ID()始终输出“ 1”,然后get_the_title()从内置的默认Wordpress帖子中输出默认的“ Hello World”标题。

我无法为自己的生活弄清楚这里发生的事情。使用了正确的模板,清除了模板缓存,重置了固定链接(我使用的是帖子名称设置),更改了主题版本号,并通过了新旧帖子进行了测试。每次都一样。

以前有人遇到过这个问题吗?

0 个答案:

没有答案