Php 在wordpress中,我正在处理404响应。我想在404错误发送给google之前给出响应
也许标题中的问题并没有解释我到底想要什么。所以我将解释一个逻辑,然后问我从中得到了什么问题 我们正在使用wordpress。 我们有两类选项1(有64个不同的值)和选项2(有8个不同的值)。我们需要像ourdomain/Option1/Option2这样的url,这取决于用户的位置。根据选项1和选项2,该url上的数据将是特定的。我们不希望所有这些64*8的实际wordpress页面都被创建 所以在网上搜索了很多之后,我们有了一个解决方案,我实现了一个路由插件 在这段代码中,代码片段如下所示Php 在wordpress中,我正在处理404响应。我想在404错误发送给google之前给出响应,php,wordpress,Php,Wordpress,也许标题中的问题并没有解释我到底想要什么。所以我将解释一个逻辑,然后问我从中得到了什么问题 我们正在使用wordpress。 我们有两类选项1(有64个不同的值)和选项2(有8个不同的值)。我们需要像ourdomain/Option1/Option2这样的url,这取决于用户的位置。根据选项1和选项2,该url上的数据将是特定的。我们不希望所有这些64*8的实际wordpress页面都被创建 所以在网上搜索了很多之后,我们有了一个解决方案,我实现了一个路由插件 在这段代码中,代码片段如下所示 f
function site_router() {
global $route,$wp_query,$window_title;
error_reporting(E_ALL);
if ( $wp_query->is_404 )
{
$wp_query->is_404 = false;
$cUrl="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$targetUrl="";
switch($cUrl)
{
/* According to condition I had written diffent cases like below.
*/
default :
{
include(get_template_directory() . "/home.php" );
$template =locate_template('pagepath/home.php');
$window_title = 'dynamically it will come';
if ($template) {
load_template($template);
die;
}
}
}
}
}
add_action( 'wp', 'site_router');
因此,我的目标成功地实现了
但现在的问题是,谷歌说他们得到了404错误。我认为很明显,它会给出一个错误,我们正在做所有的模板加载和所有的东西
那么,在谷歌收到404回复之前,有谁能指导我怎么做呢?我把这个问题贴在wordpress stackexchange上,并在那里得到了答案。链接如下。