Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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

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
Php Mosis框架wordpress-默认页面提供404状态_Php_Wordpress - Fatal编程技术网

Php Mosis框架wordpress-默认页面提供404状态

Php Mosis框架wordpress-默认页面提供404状态,php,wordpress,Php,Wordpress,我正在测试Themosis WordPress框架,但我似乎无法理解主题是如何与该框架协同工作的 安装我自己的主题后,我可以看到位于htdocs/content/themes/theme name中的文件。当我在footer.php中做一些调整时,我可以在默认页面中看到这些更改。但是,我请求的每个页面都会产生404页面。(页眉和页脚从主题文件夹加载) themosis路径工作正常,我可以在这里以自己的观点和逻辑加载 为了让类似的默认内容页正常工作(而不是使用404),我是否必须编辑这些主题文件或

我正在测试Themosis WordPress框架,但我似乎无法理解主题是如何与该框架协同工作的

安装我自己的主题后,我可以看到位于htdocs/content/themes/theme name中的文件。当我在footer.php中做一些调整时,我可以在默认页面中看到这些更改。但是,我请求的每个页面都会产生404页面。(页眉和页脚从主题文件夹加载)

themosis路径工作正常,我可以在这里以自己的观点和逻辑加载

为了让类似的默认内容页正常工作(而不是使用404),我是否必须编辑这些主题文件或通过路由文件执行所有操作

  • 复制步骤:

  • 根据文件安装
  • 登录Wordpress管理员并创建帖子/页面
  • 查看页面并查看404

    • 除非我弄错了,否则您似乎确实需要手动设置WordPress路由。下面是页面/
      page
      和帖子/
      post
      的示例:

      // I added these to routes/web.php
      
      // If is_page(), loads htdocs/content/themes/my-theme/views/pages/default.blade.php.
      Route::any('page', function ($post, $query) {
          return view('pages.default', [
              'page' => $post, // not required
          ]);
      });
      
      // If is_singular(), loads htdocs/content/themes/my-theme/views/blog/single.blade.php.
      Route::any('singular', function ($post, $query) {
          return view('blog.single', [
              'post' => $post, // not required
          ]);
      });
      

      请参阅和主题。

      请添加您所面临问题的更多详细信息。共享您迄今为止尝试过的相关代码片段。我已经做了更多的研究。似乎每个默认wordpress路由都必须在您自己的路由文件中重新定义。关于这个主题,这里有什么新的内容吗?我也有同样的问题。这里是他们写路由的地方:在文档中找不到任何关于路由的信息,得出了相同的结论。