我正面临一个问题,而我上传自定义HTML页面到我的Wordpress网站。
如果我把它放在单独的文件夹中,或者如果我将它的名称更改为index.php,那么页面就能正常工作。但是,它们会产生自定义页面与其他WP主题页之间的冲突,.If我将其设置为主题或根WP .This页面中的index.php页面,但其他主题页不工作,而是显示相同的索引页,但使用的是断开的css。
所以,我想要的是不要打破我的主题页面,以及设置自定义的html页面,它是我的默认主页,我如何才能做到这一点?我用的是divi
我想将其设置为默认主页的HTML页面:http://filmyoze.com/Default
其他站点:http://filmyoze.com
发布于 2019-03-08 20:38:40
此代码可能有助于解决这种特殊情况下的问题。将此代码放入yor主题的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。
我希望这能帮到你。
发布于 2019-03-08 20:08:52
WordPress依赖于将所有WordPress请求路由到index.php,该请求启动了整个WordPress生命周期,然后提供适当的页面、内容等(除了对其他真实的现有文件的请求之外,其他所有内容都是如此,比如不需要WordPress的图像和外部页面)。
如果您希望您的自定义页面成为您的站点的主页,但生活在WordPress中(通常是这样),那么您需要在WordPress的世界中操作。这意味着您不只是将一个文件放在您的目录中,而且您当然也不会替换WordPress的index.php文件。
相反,您可以在WordPress中创建一个页面模板和一个页面来使用它。基本上:
通过这些步骤,WordPress将捕获到主页的所有请求,并使用您创建的模板(步骤3和步骤4)为您创建的页面提供服务(在步骤1中)。然后,您可以进一步存储首页内容(即内容、元数据等)。在该WordPress页面上,并动态地将其拖到页面模板中。
https://wordpress.stackexchange.com/questions/331121
复制相似问题