用插件替换主题404页面的“内容-区域”?

时间:2018-08-28 作者:Dustin Snider

因此,我不想深入探讨我需要做的事情背后的原因,但我有一段非常重要的代码,需要插入404页,而不管主题是什么,作为内容区域div的替换。因此,在get\\u页眉下方替换内容区域,在get\\u侧边栏/get\\u页脚之前。

目前,我必须先将这段代码安装到每个主题404页面,然后才能将其安装到我的多站点上,我想通过插件来完成这一点,但似乎无法覆盖主题404页面。

1 个回复
SO网友:De Coder

根据模板页面层次结构,https://developer.wordpress.org/files/2014/10/wp-hierarchy.png WP将加载的唯一模板页面是404。php

但是,您可以在您的mu插件中尝试这一点:

//Some function to check database to see if this URL should exist if ( ! checkIfPageExists( $_SERVER[\'REQUEST_URI\'] ) ) { //Set 404 Status status_header( "404" ); get_header(); //do your custom 404 code here get_footer(); }

我不确定它是否有用,但试试看

结束

相关推荐

WordPress MultiSite-开发/试运行/生产环境的理想设置是什么?

Intro: 我正在初步规划WordPress多站点开发环境,我所在的机构将在该环境中构建我们客户的网站。我们目前正在构建一个“香草”主题,并计划将其用作基础主题。该计划包括为每个客户端创建一个新的子主题,并使用该子主题创建客户端主题,保持普通主题不受自定义代码和覆盖的影响。我们的客户来自同一行业,因此,他们在其网站上共享相同的要求和功能。使用多站点设置有助于将所有内容保持在一个位置,并根据网站的设计进行区分。The question: 我不能清楚地想到的是一个将所有内容组织到版本控制和跨不同环境的解决方