All pages are the same

时间:2013-11-28 作者:Marco Panichi

我的wordpress网站有一个奇怪的问题。

My configuration:

The problem (front-end)

<所有页面均相同(cpt帖子)
  • 所有导航菜单均消失

    The problem (back-end)

    这很奇怪,但自定义帖子类型部分下的所有帖子列表都显示了页面列表。此外,表上的统计数据适当参考了自定义职位类型。一些图片可以更好地解释这一点:

    唯一正确的表格:

    Informazioni - The only right!!!

    其他错误:

    Articoli

    Pagine

    Portfolio

    When the problem occurred?

    我正在对我的一个cpt的分页进行更正。以下是我所做的:

    我已经更改了后端默认帖子的数量,但是我真的需要帮助来解决这个问题。。。我的网站坏了将近两个小时,我都快疯了!

  • 1 个回复
    SO网友:Marco Panichi

    问题已解决。

    以下是我所做的:

    我想:唯一能在后端正确显示的自定义帖子类型是cpt“Informazione”。因此,问题可能就在这里,我已经禁用了这种自定义帖子类型,实际上一切都恢复了正常,在网上搜索时,我发现其他用户也有同样的问题。他们解决了在代码中添加wp\\u reset\\u query()的问题。我也在这里发布之前尝试过这个解决方案,但没有成功。不同的是,现在我知道“Informazione”cpt周围的一些查询导致了问题,我禁用了一些代码块,直到找到问题为止:

      functions.php

      add_filter( \'pre_get_posts\', \'my_get_posts\' );
      function my_get_posts( $query ) 
      {
          if($query->get("page_id") == get_option("page_on_front")) 
          {
              $query->set("post_type", "informazione");
              $query->set("posts_per_page", -1);
              return $query;
          }
      }
      
      我使用此代码是为了在主页上看到“Informazione”帖子。我把它取了下来,一切都恢复了。

    结束

    相关推荐