首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Wordpress主页重定向到自定义静态HTML页面

如何将Wordpress主页重定向到自定义静态HTML页面
EN

WordPress Development用户
提问于 2019-03-08 19:41:10
回答 2查看 7.1K关注 0票数 3

我正面临一个问题,而我上传自定义HTML页面到我的Wordpress网站。

如果我把它放在单独的文件夹中,或者如果我将它的名称更改为index.php,那么页面就能正常工作。但是,它们会产生自定义页面与其他WP主题页之间的冲突,.If我将其设置为主题或根WP .This页面中的index.php页面,但其他主题页不工作,而是显示相同的索引页,但使用的是断开的css。

所以,我想要的是不要打破我的主题页面,以及设置自定义的html页面,它是我的默认主页,我如何才能做到这一点?我用的是divi

我想将其设置为默认主页的HTML页面:http://filmyoze.com/Default

其他站点:http://filmyoze.com

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2019-03-08 20:38:40

此代码可能有助于解决这种特殊情况下的问题。将此代码放入yor主题的functions.php中。

代码语言:javascript
复制
add_action('template_redirect', 'default_page');
function default_page(){
    if(is_home() or is_front_page()){
       exit( wp_redirect("http://path/to/your/html/file"));
    }
}

http://path/to/your/html/file替换html文件的url。

我希望这能帮到你。

票数 4
EN

WordPress Development用户

发布于 2019-03-08 20:08:52

WordPress依赖于将所有WordPress请求路由到index.php,该请求启动了整个WordPress生命周期,然后提供适当的页面、内容等(除了对其他真实的现有文件的请求之外,其他所有内容都是如此,比如不需要WordPress的图像和外部页面)。

如果您希望您的自定义页面成为您的站点的主页,但生活在WordPress中(通常是这样),那么您需要在WordPress的世界中操作。这意味着您不只是将一个文件放在您的目录中,而且您当然也不会替换WordPress的index.php文件。

相反,您可以在WordPress中创建一个页面模板和一个页面来使用它。基本上:

  1. 在WordPress中创建页面
  2. 在您的WordPress仪表板上,转到设置->阅读并选择您创建的页面
  3. 在您的站点目录中,将您的文件命名为前端-page.php
  4. 在前面的-page.php中,至少将对get_header()的调用放在内容之前,将get_footer()放在内容后面。

通过这些步骤,WordPress将捕获到主页的所有请求,并使用您创建的模板(步骤3和步骤4)为您创建的页面提供服务(在步骤1中)。然后,您可以进一步存储首页内容(即内容、元数据等)。在该WordPress页面上,并动态地将其拖到页面模板中。

票数 4
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/331121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档