如果没有插件,我如何在新的404页面上重定向用户?

时间:2020-08-28 作者:Naren Verma

我的主题中有一个404页,但我没有使用该页。我已经使用wpbakery页面生成器在WordPress中创建了一个新的404页面。我需要知道在没有插件的情况下,如何在新的404页面上重定向用户?

1 个回复
SO网友:kwellmann

您可以分配404。php作为使用页面生成器创建的自定义404页面的模板
您需要编辑404。php到类似以下内容:

<?php

/**
 * Template Name: 404
 */

get_header();

$query = new WP_Query([
    \'posts_per_page\' => 1,
    \'post_type\' => \'page\',
    \'meta_key\' => \'_wp_page_template\',
    \'meta_value\' => basename(__FILE__)
]);

if ($query-> have_posts()) {
    echo do_shortcode($query->post->post_content)
}

get_footer();
这样,您就可以将自定义404页面的内容加载到404中。php模板
您可能需要根据主题的实际HTML结构调整上述代码。

相关推荐

Site Kit Google Analytics安装程序出现错误:{“Error”:“‘reDirect_uri’无效‘”}

我在为我的主域和子域配置SSL以及通过HTTP强制HTTPS链接时遇到了一些困难:我生成了SSL Let’s encrypt证书,然后找到了一个要添加到的解决方案。htaccess:RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 现在,添加此项后,我的SSL问题得到解决,但我可以通过Site Kit插件在google anal