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

时间:2019-03-08 作者:Talha khan

我在将自定义HTML页面上传到Wordpress网站时遇到了一个问题。

当我将页面放在单独的文件夹中或将其名称更改为index.php .但是,它们会在这个自定义页面和其他WP主题页面之间产生冲突。如果我将此设置为index.php 页面位于主题或根WP中。此页面运行速度很快,但其他主题页面无法运行。只需显示相同的index 页面,但css已断开

所以我只想不破坏我的主题页面,也不想将自定义html页面设置为默认页面Home Page 我怎样才能做到这一点?我在用divi他们

要设置为默认主页的HTML页面:http://filmyoze.com/Default

现场其他部分:http://filmyoze.com

2 个回复
最合适的回答,由SO网友:Qaisar Feroz 整理而成

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

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。

我希望这有帮助。

SO网友:tmdesigned

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

如果你想让你的自定义页面成为你网站的主页,但生活在WordPress中(通常是这样),那么你需要在WordPress的世界中操作。这意味着您不仅要在目录中粘贴一个文件,而且肯定不会替换WordPress的索引。php文件。

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

在WordPress仪表板上的WordPress中创建页面,转到设置->阅读,在网站目录中选择您创建的页面,并将文件命名为首页。php位于首页。php至少会在内容之前调用get\\u header(),在内容之后调用get\\u footer(),通过这些步骤,WordPress将捕获对主页的所有请求,并使用您创建的模板(步骤3和4)为您创建的页面提供服务(步骤1)。然后,您可以进一步在WordPress页面上存储首页内容(即内容、元数据等),并将其动态拉入页面模板。

相关推荐

Homepage Not Found Error

好的,所以出于某种原因,我的主页总是显示为“找不到页面”。我搜索了无数讨论同一问题的其他帖子,但似乎没有一个答案对我有帮助。我对网站还不熟悉,所以我不知道该怎么办。当我开始我的网站时,总是会出现“页面未找到”错误,但我认为这是因为我删除了示例帖子,没有其他帖子。当我开始发帖时,事情并没有改变,我将设置更改为“静态页面”,这很有效。。。几个小时。那天晚些时候我重新登录时,错误再次出现。我曾尝试将我的主页从“您的最新帖子”(页面出现“未找到页面”错误,即使我有两篇帖子)更改为“静态页面”(当我创建一个页面并将